2015-11-07 71 views
0

我必須測試一個網站,並且我已經編寫了一個tampermonkey腳本,隨機瀏覽網站並更改參數,有時我需要更改頁面,如果我使用window.location.replace(URL)更改頁面或按按鈕該腳本,例如document.getElementById('button_that_redirects').click()該腳本在新頁面加載後停止工作。 如何運行javascript腳本以允許在執行期間更改頁面?我是否使用其他程序而不是tampermonkey?在腳本執行期間重定向

+0

創建tampermonkey腳本以在特定頁面上運行(完全匹配或模式匹配) - 如果您不在與腳本中的某個「include」模式相匹配的頁面上,腳本將不會運行 –

+0

並且哪個程序可以我用這樣做? – Andrea993

+0

@ Andrea993 - 寫一個網頁擴展/ Chrome加載項/不管谷歌稱之爲什麼 –

回答

0

如果您有重定向發生在同一個域上,您可以讓腳本創建一個包含所有必要狀態信息的cookie,以便在重定向頁面上啓動腳本時,您的腳本可以檢測到cookie,獲取必要的信息從它的上下文,並繼續做它需要做的任何事情。例如,您可以爲此包括js_cookie

使用cookie的替代方法是html5 local database