我正在构建具有*://*/*
权限的多功能扩展程序,因为用户需要能够配置要运行的网站。扩展将脚本注入匹配的选项卡,但对于某些popup
选项卡失败。
此行为的一个很好的例子是Google演示文稿的演示文稿。
在给定其中一个弹出选项卡(弹出窗口中的选项卡)运行chrome.tabs.executeScript
后,chrome.runtime.lastError
说明:
无法访问网址""的内容。扩展清单必须请求访问此主机的权限。
我没有看到任何提及空白网址的内容,但我检查了标签对象,确实有一个空白网址:
{
active: true,
height: 580,
highlighted: true,
id: 882,
incognito: false,
index: 0,
pinned: false,
selected: true,
status: "complete",
title: "Speaker Notes - ... - Google Slides",
url: "",
width: 730,
windowId: 884
}
如何在此类标签/窗口中请求执行脚本的权限?我是否需要找出创建弹出窗口的窗口并从父窗口的上下文与窗口进行交互?