簡體   English   中英

chrome擴展中的多個document.onload功能

[英]Multiple document.onload functions in chrome extension

我正在開發chrome擴展程序,並且我有以下要求。

有兩個必須執行的內容腳本,並且兩個內容腳本都具有document.onload功能。 當加載擴展名時,僅執行兩個內容腳本中的一個。

詳細信息:say 1.js是一個內容腳本,當打開xyz.com頁面時,該腳本必須被阻止。 2.js是另一個必須在xyz.com,abc.com等上執行的內容腳本。

問題:加載xyz.com頁面時,如果2.js最初被觸發,則1.js中的內容將不會執行,反之亦然。

有沒有針對這種情況的解決方法?

請讓我知道是否需要其他信息。

因為其中一個優先於另一個,所以僅觸發了一個。 嘗試改用addEventListener

document.body.addEventListener('load', function() {
   // your code
});

多次設置此值不應像onLoad函數那樣覆蓋以前的引用。

在腳本文件中,您可能需要將其包裝在一個自調用函數中,以確保在加載正文之前已對其進行了設置。

(function() {
    document.body.addEventListener('load', function() { 
        console.log('Inside the 1.js page'); 
        fillDetails(); 
    }); 
})();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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