Firefox addon Firefox扩展正在尝试将chrome://图像插入页面

Firefox addon Firefox扩展正在尝试将chrome://图像插入页面,firefox-addon,Firefox Addon,我正在开发一个firefox扩展,我试图让它添加一个存储在扩展中的图像(使用chrome://,但我不确定是否有正式名称) body.innerHTML+=”; 这应该将save.png放在页面的左上角,但是那里没有显示任何内容(甚至没有白色背景)。如果我替换chrome://tumblrscrollr/content/save.png 使用internet上的url,图像将正确显示。如果我访问chrome://tumblrscrollr/content/save.png 直接在地址栏中,它显

我正在开发一个firefox扩展,我试图让它添加一个存储在扩展中的图像(使用chrome://,但我不确定是否有正式名称)

body.innerHTML+=”;
这应该将save.png放在页面的左上角,但是那里没有显示任何内容(甚至没有白色背景)。如果我替换chrome://tumblrscrollr/content/save.png 使用internet上的url,图像将正确显示。如果我访问chrome://tumblrscrollr/content/save.png 直接在地址栏中,它显示良好。我假设存在一些安全问题或某些不允许页面中的img标记访问扩展名文件的情况,但由于google不支持符号,任何对“chrome”的搜索都只返回浏览器,我发现很难找到任何答案。

您需要将其用于
tumblrscrollr
chrome包,这将允许网页使用其图像。这意味着您的
chrome.manifest
文件应该有这样一行:

content tumblrscrollr foo/bar contentaccessible=yes
请注意,必须始终在
内容
条目上指定此标志,但它会影响以
开头的任何地址chrome://tumblrscrollr/
也意味着
chrome://tumblrscrollr/skin/
例如

顺便说一句,您不应该添加这样的元素-这会使浏览器再次解析整个文档体,这很慢,可能会导致各种副作用。如果需要添加单个元素,则只需创建该元素并添加它,例如:

var-element=body.ownerDocument.createElement(“div”);
setAttribute(“样式”,“位置:固定;顶部:0em;左侧:0em;背景色:白色;”);
element.innerHTML=“”;
body.appendChild(元素);
对于
tumblrscrollr
chrome软件包,您需要使用,这将允许网页使用其图像。这意味着您的
chrome.manifest
文件应该有这样一行:

content tumblrscrollr foo/bar contentaccessible=yes
请注意,必须始终在
内容
条目上指定此标志,但它会影响以
开头的任何地址chrome://tumblrscrollr/
也意味着
chrome://tumblrscrollr/skin/
例如

顺便说一句,您不应该添加这样的元素-这会使浏览器再次解析整个文档体,这很慢,可能会导致各种副作用。如果需要添加单个元素,则只需创建该元素并添加它,例如:

var-element=body.ownerDocument.createElement(“div”);
setAttribute(“样式”,“位置:固定;顶部:0em;左侧:0em;背景色:白色;”);
element.innerHTML=“”;
body.appendChild(元素);

添加了更通用的“firefox插件”标签-我不清楚这篇文章是否应该标记为“firefox插件sdk”tho。添加了更通用的“firefox插件”标签-我不清楚这篇文章是否应该标记为“firefox插件sdk”tho。