好的,所以我在延迟时打开一个新选项卡,其中包含以下内容:
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只想打开一个新窗口并单击特定链接。对此有什么解决方法吗?
答案 0 :(得分:0)
所以我发现了一个Chrome浏览器插件,可以让我完成我想要的任务。
我正在我的网站上使用JS执行新窗口,并且使用插件我可以创建在指定网站上运行的自定义脚本。所以Custom JS正在为我执行点击。
它有点像黑客,但它给了我我需要的结果。