繁体   English   中英

如何从 Internet Explorer 更改已打开的 chrome 选项卡的 url?

[英]How to change the url of already opened chrome tab from internet explorer?

我有一个 Web 应用程序,该应用程序可在 IE 浏览器上运行,我想从 IE 中打开 chrome 浏览器,然后更改选项卡 URL。 它就像 window.open() 但在 Chrome 中。 我找到了从 IE 打开 chrome 浏览器的方法,但打开它后我无法访问它并更改 URL。 如何用 js 做到这一点,因为据我所知,我无法访问客户端的电脑。 有没有办法实现这一目标?

这是使用js从IE打开chrome浏览器的代码;

var shell = new ActiveXObject("WScript.Shell");
shell.Run("Chrome {{URL}}");

但之后我无法访问此窗口并更改其网址。 我不能用 java 做到这一点,因为 java 代码在服务器端工作,我必须访问客户端的 pc 进程。 而 shell.Run() 方法总是会打开一个新选项卡。 但我希望现有的标签 URL 改变。

我在下面找到了链接,但我想这也需要访问客户端的注册表文件。 而且我仍然看不到在此解决方案中更改现有 chrome 选项卡 URL 的方法;

https://www.adamfowlerit.com/2015/05/how-to-launch-a-url-in-google-chrome/

我尝试过像 selenium 这样的测试工具,但这些工具也适用于服务器 pc。 我不知道这是否也可以通过 vbscript 来完成。

我真的坚持了几个星期,所以任何帮助将不胜感激。

更新:上面的解决方案实际上可以工作。 使用注册表文件创建 URI 方案,但是当我尝试上述解决方案时,无法传递 URL 参数并打开 chrome 主页而不是 URL。 你能为此提供一个解决方案吗?

也许将intWindowStyle选项设置为 4 或 5?

见这里: https : //ss64.com/vb/run.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM