请求有关修改 .js 脚本以在 chrome 中包含打开标签页的帮助

Requesting assistance with modifying a .js script to include opening tabs in chrome

本文关键字:包含打 标签 帮助 chrome 修改 js 脚本 请求      更新时间:2023-09-26

首先,我基本上没有javascript经验,我正在尝试修改办公室中使用的预先存在的.js文件,以从一个文件快速打开多个网页。 它在快速入门中非常有帮助,尽管它是由另一个人编写的,不幸的是,他不再维护该文件,但我已经能够使它与这里发生的更改保持同步。

缺点是该脚本专门在IE中打开页面,并且我想将几个链接转换为在Chrome中打开,因为它们在那里运行效率更高。 到目前为止,我还没有找到正确的编码方法,也没有找到正确的变量/定义。 原始脚本如下(当然,删除页面地址减去最后一个以提供参考);

var navOpenInBackgroundTab = 0x1000;
var oIE = new ActiveXObject("InternetExplorer.Application");
oIE.Navigate2("http://[address]", navOpenInBackgroundTab);
oIE.Navigate2("http://www.carfax.com/", navOpenInBackgroundTab);
oIE.Visible = true;

此部分已编辑以更新问题进度

正在使用的.js文件是位于Windows桌面上的独立文件,不作为任何html环境的一部分运行或嵌入,并调用使用Active X对象来运行。 除了基本的.exe样式双击之外,它没有用户交互,并且可以运行。 感谢您的帮助和建议,到目前为止,已经确定Active X不会连接/使用Chrome,除非下载了额外的插件(ActiveXobject)。 我一直无法澄清这个插件是否允许 chrome 在环境(IE;一种 Web 制作工具)中使用 activex,或者它是否允许 activex 本身调用 chrome 作为有效对象。但是,由于我的情况中的管理员限制,它作为解决方案是不可行的。

我的问题是我可以定位到 chrome 链接的替代方法之一,例如通过旧的 html 编码或其 JavaScript 版本,让我在不使用 axtiveX 的情况下调用链接并设置目标。 这是否可能/是否存在可以在同一个.js文件中使用而不会搞砸事情的代码? (最好是可以在一两行中完成的事情。 我没有编写自己的库的技能。...另外,我很懒。¬_¬)

我很确定您使用Chrome多次调用window.open("website url", "_blank")会得到相同的结果。

可能会发出警告,指出该页面正在尝试打开其他页面,但由于它来自"受信任的来源",您可以禁用此警告,它不会再惹恼您了。