问题标签 [xul]

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 投票
3 回答
2194 浏览

firefox - XUL 事件:新页面加载/获取页面内容

当“页面开始在浏览器中加载”时如何捕捉事件?

如何访问 HTML 并使用 XUL 操作它?

0 投票
3 回答
1244 浏览

xul - 如何设置 xulrunner 主窗口的最小尺寸?

我想为我的 xulrunner 应用程序的主窗口设置最小尺寸。我尝试了 minwidth 和 minheight 但没有用。我错过了吗?

0 投票
1 回答
215 浏览

firefox - XUL - 访问图像信息

我试图弄清楚如何编写一个 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 回答
703 浏览

xmlhttprequest - XMLHttpRequest 问题

我正在使用 XUL 编写一个 Web 应用程序。在那个 Iam 使用 AJAX XMLHttpRequest 对象向服务器发送请求。当我使用 GPRS 连接将请求从我的 Web 应用程序发送到服务器时,请求不会发送,但 readyState 已更改为 4 且 status=0。如果请求没有发出,readyState 是如何变化的。

相同的代码在本地网络中运行良好。如果我使用 GPRS 从浏览器向服务器发送请求,它工作正常。任何机构都可以帮助我解决这个问题。

提前致谢。

0 投票
1 回答
1000 浏览

firefox - XUL - 文本框问题

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

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

有人可以帮忙吗?

非常感谢。

0 投票
3 回答
2703 浏览

javascript - Firefox:获取视口左上角的鼠标坐标

今天是个好日子。

我正在开发一个 Firefox 扩展,我想在鼠标光标的某个偏移处弹出一个工具提示。但是,当此偏移超出视口时,就会出现问题。它会显示出来,但用户必须滚动到那里。我希望通过在当前视口中移动工具提示弹出窗口来增强这一点。

但是,出现了一个问题,因为我必须知道我在文档中的位置的唯一线索是鼠标位置。部分解决方案是通过找出当前鼠标坐标 + 工具提示宽度/高度并查看它是否会超过 window.innerHeight 或 window.innerWidth 来计算我的工具提示移动了多少。

但是,我开始意识到,如果它是一个非常长的文档并且用户向下滚动了一点,鼠标坐标将具有非常大的 y 值。因此,我不能仅依靠 window.innerHeight 来查看我是否仍在视口内。如果用户向下滚动了很多,任何人都找到了一种方法来找出视口中左上角的鼠标坐标?

先感谢您!=)

0 投票
3 回答
391 浏览

css - 在框内实现没有宽度的拆分器

我有一个由分离器分隔的其他 4 个框组成的水平框。我想使用一个看起来像树拆分器(没有宽度)的拆分器,但是每当我尝试使用它时,拆分器就会消失并且无法调整列的大小。任何想法为什么?

或者你知道我如何实现一个看起来像一个id="folderpane_splitter"可能有宽度的分离器1px吗?这个解决方案对我来说是完美的。

我的代码如下所示:

如果有人想知道我正在开发 Thunderbird 的扩展。

0 投票
2 回答
750 浏览

firefox - 拦截来自 Firefox 扩展的鼠标悬停在 href 上

如何从 firefox 扩展中知道鼠标光标下的 url?

我需要与 overlay.js 文件中的 href 进行交互。

我想要一个轻量级的解决方案,例如我不想将某些事件附加到页面中找到的所有 href。

我会评价鼠标悬停解决方案,但怎么找不到对我有用的东西!

谢谢