window.open新页面,然后单击新页面中的链接 - JavaScript

时间:2016-02-27 05:19:47

标签: javascript jquery window.open

好的,所以我在延迟时打开一个新选项卡,其中包含以下内容:

setTimeout(function(){x=window.open('http://sample.com');}, 1000);

在该新页面上,我想在窗口打开后点击一个链接。我可以打开浏览器开发工具并输入它来点击我想要的链接:

$('.view-public')[0].click();

我想打开窗口然后点击延迟点击,所以我试图将我所拥有的内容结合起来:

setTimeout(function(){x=window.open('http://sample.com');}, 1000);
setTimeout(function(){x.$('.view-public')[0].click(); }, 3000);

然而,这给了我" SecurityError:阻止了一个带有原点的框架......"我已查找并理解,但似乎大多数遇到此问题的人正在使用iframe,我不使用iframe只想打开一个新窗口并单击特定链接。对此有什么解决方法吗?

1 个答案:

答案 0 :(得分:0)

所以我发现了一个Chrome浏览器插件,可以让我完成我想要的任务。

Custom JavaScript

我正在我的网站上使用JS执行新窗口,并且使用插件我可以创建在指定网站上运行的自定义脚本。所以Custom JS正在为我执行点击。

它有点像黑客,但它给了我我需要的结果。