我想打一個javascript腳本執行以下操作:如何讓JS腳本跨網站運行?
- 打開一個URL(BASE_URL + random_string)(網址是一個網站,是不是我的)
- 點擊按鈕
- 轉到1
AFAIK JS在瀏覽器中運行,所以有沒有辦法創建一個由JS腳本處理的瀏覽器的子實例?
現在,我認爲我的腳本(位於我的系統上)在打開請求的URL後將不會運行,因爲它不在該URL上。
P.S.我使用chromium-browser --disable-web-security
標誌運行Chrome。
我想打一個javascript腳本執行以下操作:如何讓JS腳本跨網站運行?
AFAIK JS在瀏覽器中運行,所以有沒有辦法創建一個由JS腳本處理的瀏覽器的子實例?
現在,我認爲我的腳本(位於我的系統上)在打開請求的URL後將不會運行,因爲它不在該URL上。
P.S.我使用chromium-browser --disable-web-security
標誌運行Chrome。
由於Same Origin Policy,您無法在標準客戶端JavaScript中執行此操作。儘管您可以打開窗口並保留對其的引用(通過window.open
或將其放入iframe中),但您的代碼無法訪問的窗口,因爲它們的來源不同。
如果您在本地計算機上執行此操作,您可以自行編寫Chrome擴展程序或Firefox插件,以便能夠完成此操作。
我可以使用'chromium-browser --disable-web-security'禁用同源策略,但接下來我該做什麼? – anukul
你不能在新窗口中打開url,然後使用window.top函數嗎?我認爲這可能有效。 –
您正在打開的頁面的URL是否在您的控制之下? – aug
@milan我剛剛開始用這個特定的程序的JavaScript。我想出了隨機字符串,按鈕點擊部分。您能否將此作爲答案發布? (可能有一個小例子) – anukul