无法" captureVisibleTab"在Chrome创建的选项卡上,即使所有权限都已正确设置

时间:2018-06-15 15:07:14

标签: javascript google-chrome google-chrome-extension

我一直在制作一个扩展程序,它会截取您的活动标签页的屏幕截图,并允许您对其进行注释。

在我的后台脚本中,我能够成功使用" captureVisibleTab"并将dataURI发送到我的内容脚本并在新的chrome选项卡中呈现。

但是当我需要在新创建的Chrome选项卡中拍摄第二个屏幕截图时,我会向后台脚本发送一条消息以截取屏幕截图,然后我收到此错误:

Unchecked runtime.lastError while running tabs.executeScript: Cannot access contents of url "chrome-extension://pgcahhckfdfpkjbbnblmabcbobbnmfie/comment.html". Extension manifest must request permission to access this host.

我已经对此错误的每个部分进行了很多次搜索,并且所有人都告诉我要做的事情(我已尝试过的所有事情),例如:

  • 添加到我的manifest.json
  • 添加" activeTab"和" tabCapture"和"标签"我的清单权限
  • 尝试使用chrome.tabCapture代替

但在所有情况下,即使该标签是Chrome扩展程序标签(格式为chrome-extension://pgcahhckfdfpkjbbnblmabcbobbnmfie/comment.html),我似乎也不想尝试捕获可见标签。

我还尝试将Chrome扩展程序网址添加到我的权限和网络可访问的资源中,但这些都不起作用。

非常感谢任何帮助,我已经调试了好几个小时,我真的不知道还有什么可以尝试或者我还有什么可能缺失。

0 个答案:

没有答案