2017-02-14 85 views
1

要定期模擬網頁上的DOM交互,我在該網頁上的Chrome開發工具JavaScript控制檯中的setInterval內注入了一些JavaScript。Chrome Dev Tools腳本注入可以在頁面重新加載時運行

setInterval(function() { 
    // The webpage has already loaded jQuery 
    $('button.post').click(); 
}, 1000 * 60); 

這個按預期工作,直到頁面重新加載。然後,我需要重新注入腳本才能繼續此過程。

有沒有更好的方法來做到這一點,所以腳本注入存活頁面重新加載?

+1

使用一個自動注入代碼的擴展,如[CustomJS](https://chrome.google.com/webstore/detail/custom-javascript-for-web/poakhlngfciodnhlhhgnaaelnpjljija),或者使用Tampermonkey進行全速啓動? – wOxxOm

回答

0

我最終使用Chrome擴展程序自定義JavaScript的網站。這個擴展做了繁重的工作,並提供了一些很好的選項,比如jQuery,以及腳本是否應該只爲特定的域啓用。所以它很好地滿足了我的目的。該擴展利用了Chrome的可擴展性,並注入了一個內容腳本(基本上是我的腳本),因此每次加載頁面時都會自動加載(以及刷新)。

相關問題