簡體   English   中英

在chrome擴展javascript中替換html

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM