问题标签 [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.

0 投票
0 回答
44 浏览

firefox - firefox插件使用`Components`全局导致测试失败

我使用 JPM 为 firefox 插件构建 xpi 包,但 JPM 会自动将文件 bootstrap.js 插入 xpi 包。当我将插件提交到插件开发者中心时,它将导致测试失败。扩展测试信息如下:

0 投票
0 回答
128 浏览

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/ ) 看起来像这样: 在此处输入图像描述

此外,Facebook 给出了 SSL 证书警告: 在此处输入图像描述

如果我正常运行 Firefox,它工作正常,但是如果我使用jpm run.

我认为这是我的扩展正在做的事情,所以我使用Mozilla JPM 教程对其进行了测试,并遇到了同样的问题。

如何让 Firefox 使用 jpm 正确加载?

编辑:有一个解决方法。如果我运行jpm run --profile <path_to_profile>(指定我的 Firefox 配置文件)它会正常工作(感谢 irc.mozilla.org 上#extdev 的“Tew”。我想这意味着问题出在 jpm 用于 Firefox 的配置文件上?

不过仍在寻找合适的解决方案。

0 投票
1 回答
339 浏览

css - Firefox 附加 CSS 不显示背景图像

我正在开发一个 Firefox 插件,它使用 jQuerydiv在渲染页面的特定位置插入标签。

div标签使用 CSS 文件设置样式,该文件使用以下代码注入:

在这个 CSS 文件中,我有:

之所以应用此 CSS,是因为背景颜色效果很好(我尝试将其更改为 100% 的不同颜色)。

问题是background-image标签没有影响。我已经尝试了多种不同的值,从resource://my-ext/data/img.pngURL 到具有 FQDN 的图像,当我在浏览器中手动输入时这些值都有效。

我怎样才能改变背景图像?

0 投票
1 回答
38 浏览

firefox - Firefox 插件将不显示图像

我有一个使用入门教程制作的空白 Firefox 附加组件。当我使用运行我的扩展程序时,jpm run我观察到以下内容。

如果我导航到任何图像,它看起来像这样(图像很好地显示在中心):

在此处输入图像描述

但是,我的扩展程序中有相同的图像存储:./data/test.jpg. 当我导航到resource://my-addon/data/test.jpg我得到以下空白页:

在此处输入图像描述

图像在那里,因为如果我在检查器中将鼠标悬停在它上面,它会显示: 在此处输入图像描述

我是否做错了什么,在文档中遗漏了有关渲染图像的内容,或者是否存在关于如何从扩展中渲染图像的错误?

0 投票
1 回答
423 浏览

firefox - 每次更改我正在开发的 Firefox 插件时,我是否必须使用`jpm run`?

我已经阅读了 Mozilla 开发者网络“入门 (jpm) ”指南以开始使用 Firefox 插件开发。

本指南建议,要查看我对附加组件代码所做的更改的效果,我需要:

  1. 关闭火狐
  2. 重建附加组件。
  3. 再次在 Firefox 中运行它。

我真的必须重建我的包并运行一个新的 Firefox 实例来查看我的更改吗?

是否有其他方法可以从浏览器中刷新附加代码?

0 投票
1 回答
364 浏览

firefox-addon - 命令“jpm run”不起作用

我已经在我的系统中安装了 jpm。现在我在 index.js 中改变了我想要的东西。接下来我使用命令'jpm run'。一些错误是这样的:

如您所见,这里创建了 xpi 文件,但是出现了一些错误,我无法理解细节。帮我。我很确定代码没问题。因为我使用了在我的 Firefox 浏览器中创建的 xpi 文件,它工作得非常好。

0 投票
1 回答
67 浏览

android - 提交给AMO时firefox android插件不兼容

我最近为 Android Firefox 开发了一个插件,我只使用了根据Module_Compatibility兼容的模块,我使用jpm-mobile打包了我的插件。当我提交给 AMO 时,它只是说

某些平台不适用于此类附加组件。

在验证结果页面中,它说不兼容。 在此处输入图像描述

那么如何判断哪个 api 不兼容呢?有什么办法可以检查出来吗?

顺便说一句,我使用以下命令尝试了 cfx:

它成功地将我的插件安装到了 Firefox。

仅供参考,是我的插件代码。

0 投票
2 回答
161 浏览

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。

我的问题是:我如何测试不同的语言?

0 投票
2 回答
1324 浏览

firefox-addon - 在 Firefox 扩展中加载多个 JS 文件

我正在使用 JPM 为 Firefox 创建一个扩展。在 package.json 文件中,我们有这一行作为入口点...

如何更改它,或者我还能做什么,以在我的扩展中包含更多 JS 文件?我基本上是在移植一个 Chrome 扩展程序,其中有 2-3 个 JS 文件。

我尝试了以下方法,但没有奏效。

为了进一步澄清,这两个文件都旨在在后台运行,而不是内容脚本。

0 投票
2 回答
387 浏览

firefox-addon - 检测Firefox扩展按钮中的双击

我需要检测双击我的扩展程序按钮并打开另一个网站,我需要在当前选项卡中打开该网站。

index.js: