2012-06-04 105 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,但依靠其他脚本在普通网页中运行,通过消息传递给予它们插入。

相关问题