我對編寫Google Chrome擴展程序有疑問。我現在的目標是檢測是否創建了選項卡或選項卡的URL已更改。如何檢測標籤更改在Google Chrome擴展程序上創建的網址或標籤?
實際上,我想從線上鏈接插入字典.js到Chrome上的任何網頁,腳本將以background.html的形式運行。例如,如果您打開瀏覽器並轉到主頁,它將運行腳本以將dictionary.js插入該頁面。當一個新的標籤被創建或者一個新的頁面被打開時,它也會運行該腳本。當人們改變標籤的網址時,它也會運行腳本。如何檢測標籤是否在這種情況下發生變化?好的,這裏是我的...代碼,我想解釋一下。
chrome.someFunctionThatDetectTheSituationsAbove(function() {
insertDictionaryScript();//I'd love to have the script of detection, not the insertDictionaryScript();
}
我會感激任何想法。謝謝。 :P。
[x]
感謝您的評論。我想,你弄錯了我的意思。因爲我使用作爲清單文件,但它只在擴展啓動時有效。好的,例如,我會在background.html中提醒(「HELLO!」);'所以無論何時我打開擴展名,它都會提示「你好」。但是,當您更改頁面URL或打開新標籤時......它不會再運行。那麼,如何檢測出這些標籤網址已更改或新標籤頁被創建的情況...... [x] –
xx3004
2011-04-01 01:20:11
@ xx3004您不需要此頁面的背景頁面,只需將您的dictionary.js聲明爲內容腳本即可清單,它會被自動包含在新標籤頁被創建,網址被更改等。 – serg 2011-04-01 02:50:09
得到你,我不應該把它放在background.html中。非常感謝你! [x] – xx3004 2011-04-02 00:43:26