我正在编写一个chrome扩展名,标准弹出页面用作菜单,我在页面底部添加一个iframe来显示一些输出。 display.html页面包含我打算在附加到页面的iframe中显示的输出。我的内容脚本中的此代码附加了iframe,但它在Web服务器上搜索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);
答案 0 :(得分:2)
更新回答
Per @ Cnly的评论,请使用chrome.runtime.getURL获取嵌入资源的URL。 (最初的答案非常古老,甚至早于v2)。
原始回答
我认为您可能希望chrome.extension.getURL获取嵌入资源的网址。