我想编写一个简短的脚本,以便某些事件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