如何在JavaScript模拟终端代码中添加打开浏览器新标签页的命令
自定义新标签页跳转命令实现步骤
- 第一步:编写跳转功能的实现函数
// 自定义打开新标签页的功能函数 function openUrl(argv, argc) { // argv为用户输入命令时携带的参数数组,argc为参数数量 const target = argv[0] || "https://www.google.com"; window.open(target, "_blank"); return `已为你在新标签页打开地址:${target}`; }
- 第二步:在核心命令配置中注册该命令
你可以自定义命令触发词,比如设置为open,修改coreCmds配置如下:
var coreCmds = { "clear": clear, "open": openUrl };
使用说明
配置完成后即可在模拟终端中使用:
- 输入
open,默认跳转谷歌首页 - 输入
open 你要跳转的网址,即可打开指定地址的新标签页
注意:如果遇到浏览器弹窗拦截,属于浏览器安全策略限制,仅当用户主动在终端输入命令触发的跳转不会被拦截。
内容的提问来源于stack exchange,提问作者JaleM
相关产品推荐
相关产品推荐

