我想編寫一個簡短的腳本,以便某些事件chrome將打開頁面上與某個正則表達式匹配的所有鏈接。我已經掌握了所有的邏輯,我只是對鉻的編程知之甚少。我GOOGLE瞭如何創建新的選項卡在鉻,我發現chrome.tabs.create
是我想要的方法。但是,當我嘗試在chrome中使用內置的javascript控制檯進行測試時,它告訴我chrome.tabs
未定義。我能做什麼?有沒有辦法給Chrome控制檯選項卡權限?
0
A
回答
4
chrome.tabs
將只提供對擴展頁(即,與chrome-extension://
開始頁)。 Create a new extension並且該擴展的background page打開選項卡。
你需要的代碼加載到一個content script您的普通網頁(或通過executeScript在你的背景頁面注入文件腳本)運行你的鏈接收集邏輯和passes所有網址到後臺頁面,然後可以撥打chrome.tabs.create
。
我希望它更容易,但這真的是最簡單的方法。後臺頁面可以訪問完整的擴展API,但依靠其他腳本在普通網頁中運行,通過消息傳遞給予它們插入。
0
請確保您有tabs
許可,您manifest.json
文件: https://code.google.com/chrome/extensions/manifest.html#permissions
相關問題
- 1. 有沒有辦法控制Chrome GC?
- 2. ASP.MVC權限:有沒有辦法控制部分內容?
- 3. boto3給予AccessDenied,有沒有辦法查找缺少的權限?
- 4. Angular-ui Bootstrap選項卡 - 有沒有辦法阻止選項卡選擇?
- 5. 控制檯和選項卡
- 6. 有沒有辦法自定義Google Chrome的開發者控制檯?
- 7. 有沒有辦法使用css創建一個類似Chrome的選項卡?
- 8. Buildfire - 有沒有辦法將人員引導至管理控制檯中的另一個選項卡?
- 9. 有沒有辦法控制Chrome應用上的進度欄?
- 10. 有沒有辦法限制NSNotification?
- 11. 有沒有辦法讓Calendar Extender限制?
- 12. 在沒有選項卡權限的彈出框中檢查Chrome擴展中的選項卡狀態
- 13. 如何在Chrome控制檯中製作[選項卡]?
- 14. 有沒有方法在控制檯中輸出chrome的版本?
- 15. 有沒有辦法長時間保存iPad控制檯日誌?
- 16. 有沒有辦法確定stdout是否指向控制檯?
- 17. cx_Freeze幫助:有沒有辦法讓控制檯打開?
- 18. 有沒有辦法讓c + +控制檯文本變大?
- 19. 有沒有辦法遠程查看CruiseControl.NET的控制檯?
- 20. 有沒有辦法在運行時更改控制檯圖標
- 21. 有沒有辦法從新帳戶使用Firebase Legacy控制檯
- 22. 單元測試時有沒有辦法激活控制檯?
- 23. 有沒有辦法從aws web控制檯獲取s3 uri?
- 24. 有沒有辦法清除控制檯的某個部分?
- 25. 有沒有辦法從FXML控制器中獲得舞臺?
- 26. 有沒有辦法讓控制檯忽略某些錯誤?
- 27. 有沒有辦法使用ngxbootstrap獲取活動選項卡?
- 28. 有沒有辦法保存Netbeans窗口/選項卡組狀態?
- 29. 從Azure工作者角色運行控制檯 - 沒有權限
- 30. 有沒有辦法控制ko.toJS/ko.toJSON?
['chrome.tabs.create'](http://code.google.com/chrome/extensions/tabs.html#method-create)不需要選項卡權限。 – apsillers