javascript - 禁用 Chrome 网络安全后 CORS 仍然强制执行吗?

标签 javascript jquery google-chrome xss

我正在尝试从一个网站获取数据并使用它向另一个网站写入内容(使用 JQuery/Javascript)。可以理解,同源规则不会让这种情况发生,但我认为在我的浏览器上禁用网络安全/CORS 应该可以解决这个问题。出于某种原因,我无法在 Chrome 中禁用该策略,我也不知道为什么。

我尝试使用 --disable-web-security --user-data-dir= 启动 Chrome

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-web-security --user-data-dir="C:\Users\<username>\Desktop\chromeTemp"

我希望能够打开一个新选项卡,在控制台中访问“文档”,然后找到一个我想“点击”的链接,但我却得到了

VM186:1 Uncaught DOMException: Blocked a frame with origin <url> from accessing a cross-origin frame.

我以为这不会再被阻止了?

最佳答案

看起来可能有一个开放的错误,可能会尝试使用旧的 chrome 版本。

https://bugs.chromium.org/p/chromium/issues/detail?id=840124

查看关于解决方法的最后评论:

“解决方法是下载旧版本的 Chrome 作为可移植应用程序:https://sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable/(版本 66.0.3359.181 仍然有效)。这是我在开发时使用的......”

关于javascript - 禁用 Chrome 网络安全后 CORS 仍然强制执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54661783/

相关文章:

javascript - 如何使 2 div 的中间可调整大小以更改大小? (我正在使用 Bootstrap 4)

jquery - 页脚动态增长时滚动页面

javascript - 使用 Chrome 扩展程序提取网页中包含的全部文本

google-chrome - 即使返回的内容具有 header Content-Type :text/html; charset=UTF-8,Chrome 开发工具也无法显示响应

javascript - 具有来自 responseXML 的命名空间的跨浏览器 'getElementsByTagName'

javascript - 这种自调用匿名函数变体背后的原因

javascript - 空格字符作为 JavaScript 中的标点符号

javascript - Angular 仅发送模型的更改字段或复制更改后的模型

javascript - 对象[对象对象]没有方法 'autocomplete'

javascript - 当 jquery 将附加 html 获取到页面时显示加载图标