问题标签 [jpm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firefox - firefox插件使用`Components`全局导致测试失败
我使用 JPM 为 firefox 插件构建 xpi 包,但 JPM 会自动将文件 bootstrap.js 插入 xpi 包。当我将插件提交到插件开发者中心时,它将导致测试失败。扩展测试信息如下:
firefox - 从 JPM CSS 运行 Firefox 时无法加载
我正在使用jpm run
. 我在 Windows 10 上使用 Firefox 42.0。
似乎如果我测试我的扩展程序,所有页面似乎都有 SSL 证书问题,并且许多页面都没有加载 CSS。
例如,Firefox 主页 ( https://www.mozilla.org/en-GB/firefox/windows-10/welcome/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_content=firstrun ) 如下所示:
Twitter ( https://twitter.com/ ) 看起来像这样:
如果我正常运行 Firefox,它工作正常,但是如果我使用jpm run
.
我认为这是我的扩展正在做的事情,所以我使用Mozilla JPM 教程对其进行了测试,并遇到了同样的问题。
如何让 Firefox 使用 jpm 正确加载?
编辑:有一个解决方法。如果我运行jpm run --profile <path_to_profile>
(指定我的 Firefox 配置文件)它会正常工作(感谢 irc.mozilla.org 上#extdev 的“Tew”。我想这意味着问题出在 jpm 用于 Firefox 的配置文件上?
不过仍在寻找合适的解决方案。
css - Firefox 附加 CSS 不显示背景图像
我正在开发一个 Firefox 插件,它使用 jQuerydiv
在渲染页面的特定位置插入标签。
div
标签使用 CSS 文件设置样式,该文件使用以下代码注入:
在这个 CSS 文件中,我有:
之所以应用此 CSS,是因为背景颜色效果很好(我尝试将其更改为 100% 的不同颜色)。
问题是background-image
标签没有影响。我已经尝试了多种不同的值,从resource://my-ext/data/img.png
URL 到具有 FQDN 的图像,当我在浏览器中手动输入时这些值都有效。
我怎样才能改变背景图像?
firefox - Firefox 插件将不显示图像
我有一个使用入门教程制作的空白 Firefox 附加组件。当我使用运行我的扩展程序时,jpm run
我观察到以下内容。
如果我导航到任何图像,它看起来像这样(图像很好地显示在中心):
但是,我的扩展程序中有相同的图像存储:./data/test.jpg
. 当我导航到resource://my-addon/data/test.jpg
我得到以下空白页:
图像在那里,因为如果我在检查器中将鼠标悬停在它上面,它会显示:
我是否做错了什么,在文档中遗漏了有关渲染图像的内容,或者是否存在关于如何从扩展中渲染图像的错误?
firefox - 每次更改我正在开发的 Firefox 插件时,我是否必须使用`jpm run`?
我已经阅读了 Mozilla 开发者网络“入门 (jpm) ”指南以开始使用 Firefox 插件开发。
本指南建议,要查看我对附加组件代码所做的更改的效果,我需要:
- 关闭火狐
- 重建附加组件。
- 再次在 Firefox 中运行它。
我真的必须重建我的包并运行一个新的 Firefox 实例来查看我的更改吗?
是否有其他方法可以从浏览器中刷新附加代码?
firefox-addon - 命令“jpm run”不起作用
我已经在我的系统中安装了 jpm。现在我在 index.js 中改变了我想要的东西。接下来我使用命令'jpm run'。一些错误是这样的:
如您所见,这里创建了 xpi 文件,但是出现了一些错误,我无法理解细节。帮我。我很确定代码没问题。因为我使用了在我的 Firefox 浏览器中创建的 xpi 文件,它工作得非常好。
android - 提交给AMO时firefox android插件不兼容
我最近为 Android Firefox 开发了一个插件,我只使用了根据Module_Compatibility兼容的模块,我使用jpm-mobile打包了我的插件。当我提交给 AMO 时,它只是说
某些平台不适用于此类附加组件。
那么如何判断哪个 api 不兼容呢?有什么办法可以检查出来吗?
顺便说一句,我使用以下命令尝试了 cfx:
它成功地将我的插件安装到了 Firefox。
仅供参考,这是我的插件代码。
firefox - 测试 Firefox 插件/扩展国际化
我创建了一个 Firefox 插件,jpm
并添加了许多本地化文件,例如:
- 语言环境/da.properties
- 语言环境/en-GB.properties
- locale/en-US.properties
- 语言环境/fi.properties
等等...
在我的 HTML 文件中,我使用属性来设置这些值,例如:data-l10n-id="ext_panel_heading_text"
.
我知道翻译工作正常,因为我对其中的值所做的更改en-GB.properties
会反映在我的附加组件 HTML 页面中。
我尝试导航到Options > Content > Choose... (under languages)
,删除英语并添加另一种语言(例如芬兰语),但它似乎对.properties
我的扩展加载的文件没有影响。我还尝试在更改语言后重新启动 Firefox。
我的问题是:我如何测试不同的语言?
firefox-addon - 在 Firefox 扩展中加载多个 JS 文件
我正在使用 JPM 为 Firefox 创建一个扩展。在 package.json 文件中,我们有这一行作为入口点...
如何更改它,或者我还能做什么,以在我的扩展中包含更多 JS 文件?我基本上是在移植一个 Chrome 扩展程序,其中有 2-3 个 JS 文件。
我尝试了以下方法,但没有奏效。
为了进一步澄清,这两个文件都旨在在后台运行,而不是内容脚本。
firefox-addon - 检测Firefox扩展按钮中的双击
我需要检测双击我的扩展程序按钮并打开另一个网站,我需要在当前选项卡中打开该网站。
index.js: