2012-06-04 99 views
0

我想編寫一個簡短的腳本,以便某些事件chrome將打開頁面上與某個正則表達式匹配的所有鏈接。我已經掌握了所有的邏輯,我只是​​對鉻的編程知之甚少。我GOOGLE瞭如何創建新的選項卡在鉻,我發現chrome.tabs.create是我想要的方法。但是,當我嘗試在chrome中使用內置的javascript控制檯進行測試時,它告訴我chrome.tabs未定義。我能做什麼?有沒有辦法給Chrome控制檯選項卡權限?

回答

4

chrome.tabs將只提供對擴展頁(即,與chrome-extension://開始頁)。 Create a new extension並且該擴展的background page打開選項卡。

你需要的代碼加載到一個content script您的普通網頁(或通過executeScript在你的背景頁面注入文件腳本)運行你的鏈接收集邏輯和passes所有網址到後臺頁面,然後可以撥打chrome.tabs.create

我希望它更容易,但這真的是最簡單的方法。後臺頁面可以訪問完整的擴展API,但依靠其他腳本在普通網頁中運行,通過消息傳遞給予它們插入。

相關問題