0
OK,所以我就延遲打開一個新標籤有以下:window.open一個新頁面,並在。點擊新網頁的鏈接 - 的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只是想打開一個新窗口並點擊一個特定的鏈接。有沒有解決這個或解決方法呢?
你控制着http://sample.com嗎?如果瀏覽器正確地阻止您訪問外部控件,我不會感到驚訝。隨機的例子情況:記者點擊有趣的文章。文章JS採取控制,打開一個新標籤,去Twitter。點擊輸入表單,插入一些可怕的內容,然後點擊Tweet。所以,這聽起來像是一件安全的事情。 – Katana314
我不控制sample.com,我試圖自動執行任務。如果我可以做A部分就好,B部分就好,那麼必須有一種方法可以一起完成A&B嗎? –
如果您的代碼位於同一網站(sample.com)上,則可以控制頁面。否則,你將會在Katana314注意到的情況下使用跨站點腳本安全塊,並且使用普通瀏覽器時,無法通過該方法。 –