是否有适用于Chrome〜70的最新更改的--disable-web-security修复程序?

时间:2018-11-01 09:38:07

标签: javascript google-chrome

我在我的一个项目中进行跨源,跨框架的脚本编写(使用不含硒的客户端js进行端到端测试),并且该项目高度依赖于--disable-web-security标志。从今天开始,我的一项测试失败了。它尝试将不存在的远程URI加载到子窗口中,以检查lib是否引发了错误。好吧,我遇到了一个错误,但这是一个安全错误,所以不是我所期望的。其他测试在localhost:9876上的业力服务器和localhost:4444上的节点服务器之间。这些工作正常。我的业力包含带有以下标志的Chrome自定义启动器:

    customLaunchers: {
        "ch": {
            "base": "Chrome",
            "flags": ["--disable-web-security"]
        }
    },

据我所知,它也需要某种用户目录,但Karma启动器填补了该参数。关于是否可以解决此问题或至少可以解决该问题的Chrome版本,您知道吗? (我已经发送了一个错误报告。)

请注意,这个问题与业力无关。它所做的只是从带有给定标志的CLI启动Chrome。可能的解决方法是添加另一个标志,例如--user-data-dir,但是我想当前的更改是有意的,无法撤消。我想看看讨论的地方。我在Chromium Google Gorups中只发现了一个5岁的话题,它对此进行了讨论:https://groups.google.com/a/chromium.org/forum/#!msg/chromium-dev/iivpdszNY3I/3o3BF_mGwlIJ

1 个答案:

答案 0 :(得分:0)

使用--disable-site-isolation-trials是部分解决方案。它适用于https://www.google.com,但不适用于使用error://协议的Chrome错误页面。