我想制作一个 JavaScript 脚本来执行以下操作:
- 打开一个网址 (base_url+random_string)(该网址指向非我的网站)
- 点击按钮
- 转到1
AFAIK JS 在浏览器中运行,那么有没有办法创建由 JS 脚本处理的浏览器的子实例?
现在,我认为我的脚本(位于我的系统上)在打开请求的 URL 后将不会运行,因为它不存在于该 URL 上。
附注我正在使用 chromium-browser --disable-web-security
标志运行 Chrome。
最佳答案
您无法在标准客户端 JavaScript 中执行此操作,因为 Same Origin Policy 。尽管您可以打开窗口并保留对其的引用(通过 window.open
或将其放入 iframe 中),但您的代码无法访问该窗口中的文档因为起源不同。
如果您在本地计算机上执行此操作,您可以自己编写一个能够执行此操作的 Chrome 扩展程序或 Firefox 插件。
关于javascript - 如何让JS脚本跨网站运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33773952/