无法将Chrome扩展程序移植到Firefox

时间:2014-11-30 16:35:06

标签: javascript firefox firefox-addon firefox-addon-sdk

我正在尝试将chrome扩展程序移植到firefox。

在Chrome中我使用以下方式访问某个图像:

chrome.extension.getURL('img/full_logo.png')

在firefox中,我试图通过以下方式实现相同目标:

var self = require("sdk/self");
self.data.url('img/full_logo.png');

但是firefox控制台提供错误,说明未定义require,我理解这不是javascript函数。

这需要什么功能? 如何获取firefox附加组件的图像URL? 任何有价值的链接也值得赞赏。

1 个答案:

答案 0 :(得分:1)

如果你知道它的名字,为什么要从插件代码中访问图像?当您可以从内容标记直接链接到它时。

考虑这个目录结构:

├── data
│   ├── html
│   │   └── ui.html
│   ├── images
│   │   └── image.png
│   └── js
│       └── contentScript.js

ui.html内使用以下内容来使用图片..

<img src="../images/image.png"></img>