问题标签 [firefox-addon]

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 投票
2 回答
213 浏览

firefox - Developing own firefox add-on along with other add-on's

I would like develop on add-on for Firefox , which combine with other available add-on's and make new add-on which providing new features + existing add on feature tooo.

0 投票
2 回答
1948 浏览

firefox - 在 Firefox、TabOpen 事件等中重用选项卡

我遵循了一个关于在 Firefox 中重用标签的教程,现在我的扩展做得很好。但是,我还需要重用从外部打开的选项卡(从某些应用程序、开始菜单等)。我该怎么做呢?

我尝试为 TabOpen 事件添加事件侦听器,但是当我记录

它的值是“关于:空白”。我希望我在地址栏中输入的实际地址(自动在新选项卡中打开),或者我从其他应用程序打开的地址,所以我可以立即关闭该选项卡,并将焦点放在正确的选项卡上。我究竟做错了什么?

提前致谢。


以防万一,这是在从扩展程序请求新选项卡时重用选项卡的代码

0 投票
1 回答
1132 浏览

javascript - XUL Firefox 插件中的 appendChild 中断

我正在开发一个 Firefox 插件,我目前需要将菜单项动态添加到 menupopup 元素。我基本上尝试了 Mozilla 开发者中心的所有方法,但都没有奏效。

此代码在 appendChild 命令处中断。任何想法为什么?

0 投票
2 回答
950 浏览

jquery - firefox 扩展、jquery 和访问文档

当我在扩展中的 pageLoad 函数中使用 content.document 时,我可以轻松地遍历当前窗口,但是当我尝试在另一个函数中访问它时,使用 setInterval 调用它时,我无法访问 content.document。

我尝试了 content.document、document.defaultView、window.content.document 以及我能想到的所有其他合理组合。

请帮忙。谢谢。

0 投票
2 回答
4095 浏览

firefox - 从火狐扩展获取火狐标签的网址

在 firefox 扩展中,如何枚举当前窗口的选项卡并检索它们的 URL?

0 投票
1 回答
215 浏览

firefox - XUL - 访问图像信息

我试图弄清楚如何编写一个 Firefox 扩展,当我右键单击图像时会提供图像信息。基本上,当用户右键单击图像时,我想要图像路径。

任何帮助将不胜感激。

谢谢。

0 投票
1 回答
783 浏览

firefox - 在启动时要求输入的 Firefox 插件

我想知道如何实现一个对话框,当您第一次启动 Firefox 以要求用户输入一些输入时显示。此输入将临时存储在某处,稍后应在需要时由插件使用。我完全了解如何实现 firefox 插件(这包括对 XUL 和 Javascript 的理解),因此不需要完整的插件示例。具体问题是如何在firefox启动时显示一个要求输入的对话框,以及如何将输入存储在临时存储中。

任何帮助,将不胜感激。

0 投票
1 回答
352 浏览

xml - XULRunner:防止链接到任意域

假设,我们有一个类似于 XULRunner 的 Mozilla Prism 应用程序。有一个带有 <browser/> 元素的 XUL 窗口,浏览器在其中显示给定域(例如 example.com)上的网页。

现在 example.com 上有几个链接。如果用户关注本地链接(即,停留在 example.com),则应允许她关注。另一方面,如果链接指向 elpmaxe.moc,则应该(我不介意)这两种可能性中的任何一种:

  • “真正的”浏览器打开(就像在 Prism 中一样),或者
  • 没发生什么事。

任何想法如何做到这一点?仅使用 browser.document.onload 或 DOMready 或此类事件是不够的,因为即使在页面加载期间(即,尚未触发这些事件时),也必须安全地阻止链接。

0 投票
2 回答
1082 浏览

firefox - 响应工具栏扩展按钮单击打开 xul 文件

我目前正在构建我的第一个 Firefox 扩展,并且在使用一个功能时遇到了一点困难。我想打开一个新的浏览器选项卡以响应工具栏上的按钮单击。新标签应该包含网页的内容,以及一些额外的按钮。

目前我已经为新标签的内容创建了一个单独的 xul 文件:

这个 xul 文件是通过这个 javascript 启动的,从主 myapptoolbar.xul 中引用:

我遇到的问题是未找到 loadPage 函数,因此从未设置 iframe 的 src 属性。我确定这是一些愚蠢的范围界定问题,但我对 Firefox 扩展非常陌生(第 2 天!),因此非常感谢任何帮助。

0 投票
1 回答
1000 浏览

firefox - XUL - 文本框问题

我正在写一个 Firefox 扩展。当用户突出显示并右键单击网页上的选定文本时,扩展程序会捕获文本并将其显示在文本框(xul 窗口)中。文本框显示正确的格式(如换行符、空格、* 用于 li 标记。)。但是当我尝试将文本框值存储在变量中时,就会出现问题。换行符消失了。

var selText = document.getElementById("txtboxSelectedText").value; //

有人可以帮忙吗?

非常感谢。