簡體   English   中英

window.open一個新頁面,然后單擊新頁面中的鏈接-JavaScript

[英]window.open a new page and .click a link in the new page - JavaScript

確定,因此我將打開一個新的選項卡,其中包含以下內容:

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只是為了打開一個新窗口,然后單擊一個特定的鏈接。 有什么解決辦法或解決辦法嗎?

因此,我找到了一個Chrome瀏覽器插件,該插件可讓我完成自己想要的工作。

自定義JavaScript

我正在用我的網站上的JS執行該新窗口,並使用該插件來創建可在指定網站上運行的自定義腳本。 因此,Custom JS正在為我執行點擊。

這有點hack,但是卻給了我所需的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM