Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开(“page.html”,“Target”)在锁定的Chrome窗口中打开_Javascript_Google Chrome_Window.open - Fatal编程技术网

Javascript 打开(“page.html”,“Target”)在锁定的Chrome窗口中打开

Javascript 打开(“page.html”,“Target”)在锁定的Chrome窗口中打开,javascript,google-chrome,window.open,Javascript,Google Chrome,Window.open,让我先说一句,这是针对企业应用程序的。因此,不要担心普通网站通常的客户端限制和问题。 我绞尽脑汁好几天都没有用。所以我求助于这里,希望有人能解决这个问题 我需要做的是: 在chrome中启动一个url,该url始终加载在同一chrome浏览器窗口中。 这可以通过命令行或其他chrome WindowJS来完成,但我愿意接受这些想法 问题是: chrome内置的安全功能在IE中运行良好,防止javascript在没有用户交互的情况下启动完整的新窗口。相反,您得到的是一个锁定窗口,它忽略了您试图启动

让我先说一句,这是针对企业应用程序的。因此,不要担心普通网站通常的客户端限制和问题。 我绞尽脑汁好几天都没有用。所以我求助于这里,希望有人能解决这个问题

我需要做的是: 在chrome中启动一个url,该url始终加载在同一chrome浏览器窗口中。 这可以通过命令行或其他chrome WindowJS来完成,但我愿意接受这些想法

问题是: chrome内置的安全功能在IE中运行良好,防止javascript在没有用户交互的情况下启动完整的新窗口。相反,您得到的是一个锁定窗口,它忽略了您试图启动的目标窗口。 通过锁定窗口,我的意思是没有工具栏,不能编辑url,并且忽略目标参数。 不会抛出任何错误

Chrome版本37.0.2062.120 m

我尝试过的命令行选项都不起作用,也许我错过了一个可以修复它的选项

以下是适用于IE但不适用于Chrome的PoC代码: 在chrome中通过命令行启动html:

<HTML>
    <BODY>
        <SCRIPT type="text/javascript">
            var win = window.open("landing.html", "CustomTarget");
            window.close();
        </SCRIPT>
    </BODY>
</HTML>

我非常擅长JavaScript,但对jQuery之类的东西知之甚少。我愿意使用它们,请解释清楚。非常感谢您的帮助。祝你一切顺利

我对你的问题感到困惑。您在IE中的用户计算机上有一个应用程序,您想在其Chrome实例中加载一个页面?您无法打开窗口,因为浏览器中有弹出窗口阻止程序。@它不是弹出窗口阻止程序。这是chrome的一项安全功能,它可以锁定在没有用户操作的情况下启动的新窗口。@lukevp我们已经通过browsium实现了这一点。此外,我们需要在chrome中启动的应用程序来重用它的窗口。我发布的代码在IE中有效。我们需要在chrome中完全做到这一点。但chrome有一个内置的安全功能,可以锁定在没有用户操作的情况下启动的新窗口。可能有太多的信息,我会简化它。@Kenji这是一个chrome的安全功能,可以锁定在没有用户操作的情况下启动的新窗口。这听起来像是弹出窗口拦截器的定义。