如何获取Chrome扩展程序以加载包含本地页面的iframe

时间:2011-04-06 03:08:31

标签: iframe google-chrome-extension

我正在编写一个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); 

1 个答案:

答案 0 :(得分:2)

更新回答

Per @ Cnly的评论,请使用chrome.runtime.getURL获取嵌入资源的URL。 (最初的答案非常古老,甚至早于v2)。

原始回答

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