我正在編寫一個Chrome擴展,用於停止特定網站的頁面加載。我這樣做的方式是我的內容腳本獲得的注入頁面,並呼籲Javascript停止窗口加載後顯示一些內容
window.stop()
這工作正常,我看到一個空白的白色網頁。我現在想在這個空白的白頁上顯示一條自定義消息,我該怎麼做。
這是我到目前爲止已經試過,調用window.stop()我有這樣的行後:
document.body.innerHTML += '<div style="position:absolute;width:100%;height:100%; z-index:100;background:#000;"></div>';
但它拋出
Uncaught TypeError: Cannot read property 'innerHTML' of null
我檢查了DOM和它的錯誤身上有標籤。我不確定什麼是錯的。
使用'webRequest'重定向到擴展中的頁面比使用內容腳本更好。 – Xan 2015-01-20 19:00:32
不知道webRequest,它絕對看起來很有趣,你能寫一小段代碼來證明它在這種情況下的使用嗎? – sublime 2015-01-20 19:11:56