javascript - 如何让JS脚本跨网站运行?

标签 javascript

我想制作一个 JavaScript 脚本来执行以下操作:

  1. 打开一个网址 (base_url+random_string)(该网址指向非我的网站)
  2. 点击按钮
  3. 转到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/

相关文章:

javascript - 方法在点击事件上多次触发

javascript - 检测用户是否在以编程方式调用的打印对话框上按下了 "Print"

javascript - 为什么 0.86%1 不是零而是 0.86,因为 0.86/1 的余数为 0?

javascript - Vue 未解析的变量 PhpStorm

javascript - 使用对象选择要运行的函数(动态)

javascript - 对 Flask 中创建的表中的列进行排序

javascript - Opera 中 POST 的 jQuery 语法错误

javascript - enzyme 和谷歌地图CDN

javascript - 导出未在 ES 模块范围内定义

javascript - Firefox Addon addEventListener 未捕获事件