javascript - 我想重定向到一个网站,然后点击它上面的按钮
问题描述
我想将我的浏览器重定向到另一个网站,然后单击该网站上的操作按钮。我想我应该在这两个任务之间添加一些时间延迟。我写的代码一次只做一个事件。
window.location.href = "http://www.google.com";
var delayInMilliseconds = 2000;
setTimeout(function() {
document.getElementById('action-button').dispatchEvent(new MouseEvent("click"));
}, delayInMilliseconds);
解决方案
出于安全原因,禁止这样做。
在计算中,同源策略是 Web 应用安全模型中的一个重要概念。根据该政策,网络浏览器允许包含在第一个网页中的脚本访问第二个网页中的数据,但前提是两个网页具有相同的来源。源定义为 URI 方案、主机名和端口号的组合。此策略可防止一个页面上的恶意脚本通过该页面的文档对象模型访问另一个网页上的敏感数据。
推荐阅读
- java - 如何在 mac 上授予使用 jpackage 全盘访问权限打包的 java 应用程序?
- reactjs - 反应修改道具以在子组件中按排序顺序显示行
- django - 如何在 Django 中使用带有块内容的引导选项卡
- git - 如何不为 Github 上的某些文件夹拉取上游更改?
- ruby-on-rails - 在rails中打开一个模态
- html - 如何在 MVC 中设置可重用的文本字符串
- sql - 减去刚刚在 bigquery 中创建的列
- java - 使用 Java 从站点下载所有图像的最佳方法?当前收到 403 状态错误
- javascript - JavaScript:Axios Post 请求不发送 cookie(HTTP cookie)
- react-native - 是否至少在渲染一次之前引用任何可用的组件?