[英]replacing html in chrome extension javascript
我正在加載頁面,並且想在同一主機上加載備用文件。 該文件通常是chat.swf; 但是,我希望將其替換為存儲在同一位置的chat2.swf。
我將如何去做呢? 我嘗試刪除div並重新創建,但是我什至無法獲取腳本來刪除正確的div(我認為它在加載完成之前就已執行)
當我將其插入網址欄中時,用於刪除div的腳本的工作原理(使用javascript:方法)
最好是我可以在chrome擴展API中使用某些東西,但是我不太確定如何做到這一點:\\預先感謝:D
編輯(代碼):
function deleteOldChat() {
elem = document.getElementByID("chat");
elem.parentNode.removeChild(elem);
}
chrome.tabs.executeScript(tab.id, deleteOldChat);
WebRequestAPI應該允許您攔截URL請求並重寫它們以執行其他操作。
使用chrome.experimental.webRequest模塊可以實時攔截,阻止或修改請求。
因此,當您看到對舊版swf的請求時,可以將其重寫為其他版本。
onBeforeRequest
發生在實際提交請求之前,因此可以修改請求:
onBeforeRequest
chrome.experimental.webRequest.onBeforeRequest.addListener(function(object details){...},RequestFilter過濾器,字符串extraInfoSpec的數組));
在即將發生請求時觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.