如何在不要求<all_urls>权限的情况下在扩展名中调用chrome.tabs.captureVisibleTab?</all_urls>

时间:2012-02-16 00:05:59

标签: google-chrome-extension

我正在编写Chrome扩展程序,我想截取运行扩展程序的选项卡的屏幕截图。扩展网址类似于“chrome-extension:// abcde”。如果我包含“标签”和“<all_urls&gt;”,则一切正常在我的权限列表中,但我真的不想要<all_urls&gt;允许。

我尝试将“chrome-extension:// abcde”添加到权限而不是<all_urls&gt;并且我收到错误“您无权使用'tabs.captureVisibleTab'。请务必在清单中声明您需要的权限。”

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您应该在权限中指定要捕获的主机。现在你已经将它设置为你自己的扩展ID,这就是为什么它可能无法正常工作。

  

captureVisibleTab - 捕获指定窗口中当前活动标签的可见区域。您必须拥有该选项卡显示的URL的主机权限。

http://code.google.com/chrome/extensions/tabs.html