我正在编写一个chrome扩展程序,其中将标准弹出页面用作菜单,并在页面底部添加了iframe以显示一些输出。 display.html页面包含我打算在附加到该页面的iframe中显示的输出。我的内容脚本中的这段代码附加了iframe,但它在网络服务器上而不是与扩展名一起包装的代码中搜索display.html页面。有什么办法可以让我加载我的display.html页面,而不是在使用该扩展程序的那一页上可能存在或不存在的页面。

ifrm = document.createElement("iframe");
ifrm.setAttribute("src", "display.html");
ifrm.style.width = "100%";
ifrm.style.height = "20%";
document.body.appendChild(ifrm);

最佳答案

更新了答案

根据@Cnly的评论,请使用chrome.runtime.getURL获取嵌入式资源的URL。 (原始答案非常古老,甚至早于清单v2)。

原始答案

我认为您可能希望chrome.extension.getURL获取嵌入式资源的URL。

10-05 20:37
查看更多