Node.js 实现浏览器打开链接

简介: Node.js 实现浏览器打开链接

正文


在 Node.js 中实现在浏览器中打开指定 URL。


利用 Node.js 提供的 child_process.exec() 方法即可,但是不同操作系统下,指令有所不同:

const { exec } = require('child_process')
const uri = 'https://www.google.com'
// Windows
exec('start https://www.google.com')
// Mac
exec('open https://www.google.com')
// Otherwise: https://portland.freedesktop.org/doc/xdg-open.html
exec('xdg-open https://www.google.com')


社区上有一些 NPM 包可以直接使用,比如 openopn 等。


open 为例:

const open = require('open')
open('http://www.google.com', 'firefox')


又是一篇无营养的文章,哈哈...


The end.

目录
相关文章
|
20天前
|
JavaScript
浏览器插件crx文件--JS混淆与解密
浏览器插件crx文件--JS混淆与解密
21 0
|
21天前
|
JavaScript 前端开发 安全
JavaScript与浏览器的执行平台有何不同?
【4月更文挑战第22天】JavaScript与浏览器的执行平台有何不同?
21 2
|
21天前
|
存储 移动开发 JavaScript
JavaScript和浏览器
【4月更文挑战第22天】JavaScript和浏览器
22 4
|
6天前
|
移动开发 JavaScript 前端开发
javascript监听浏览器离开、进入行为
javascript监听浏览器离开、进入行为
11 0
|
8天前
|
JavaScript 前端开发 开发者
JavaScript基础入门之浏览器控制台调试输出
本文章是对小白学习js的初级教程,也是我对自己学习经验的一种总结,文章大多采用使用案例加讲解,带动学习的方式.因为我们的天性总是喜欢有及时反馈的事物,但是学习是一个慢长的事情,而有结果的回应,才会更好的促进自己去学习,主要是对于javascript学习中的输出,有个大体上的了解,同时通过教学能够更好的使用浏览器来方便我们去学习和运行代码,也是对自己进行笔记整理,对抓住信息关键点的一种提高.
|
24天前
|
JavaScript 前端开发
JavaScript如何获得浏览器的宽高
JavaScript如何获得浏览器的宽高
|
24天前
|
JavaScript 前端开发
JavaScript BOM 浏览器对象模型
JavaScript BOM 浏览器对象模型
|
26天前
|
JavaScript 安全 前端开发
js控制浏览器前进、后退、页面跳转
js控制浏览器前进、后退、页面跳转
21 3
|
26天前
|
JavaScript 前端开发
js如何获得浏览器的宽高
js如何获得浏览器的宽高
22 5
|
28天前
|
JavaScript 前端开发 安全
JavaScript DOM 操作:解释一下浏览器的同源策略。
**同源策略**是浏览器安全基石,它阻止脚本跨不同协议、域名或端口访问资源,防止恶意行为。例如,HTTP页面无法直接用JS获取HTTPS页面内容。**CORS**允许跨域请求,但需服务器配合设置,通过`document.domain`属性可配置,但仍受限于服务器配置。
16 4