问题标签 [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.
javascript - 使用 document.cookie 通过 XUL 存储 cookie
我创建了一个 FireFox 扩展。这个扩展有一些配置设置,我想将它们存储在 cookie 中。为了在 cookie 中存储信息,我使用了常规的 JavaScript 属性 document.cookie
最初一切似乎都运行良好,但后来我注意到 cookie 只是一个会话 cookie。每当我重新加载 XUL 文件时,cookie(即 document.cookie)都是空的。cookie 的过期数据提前 1 年设置,所以这应该不是问题。
为了证明 de JS 代码是否正确,我测试了嵌入在 HTML 文件中的相同 JavaScript 代码。在这种情况下,cookie 将被存储并保持有效,直到达到其到期日期。我使用相同的浏览器(WinXP 上的 FireFox)进行了这个测试。
问题:
1)有没有人面临同样(或类似)的问题?2) 是否可以通过 XUL 文件中的 document.cookie 读取/写入 cookie,还是只能使用 XUL cookie 服务?
非常非常感谢提前,
html - xul-获取选择html
我有以下功能应该为网页上的用户选择区域获取 HTML。此功能似乎无法正常工作。
有时,它也会获得未选择的 html。
任何人都可以看看这个功能吗? - 非常感谢。
//----------------------------获取选定的HTML----------------- --------
函数 getSelectionHTML(){
}
xul - XUL 中的灵活画布
我有一个 XULRunner 应用程序,我想在 HTML 元素中显示 2d 图形。我希望能够在窗口调整大小时重新绘制这些图形。布局看起来像这样:
首先,画布元素的“宽度”和“高度”属性并不能反映其在屏幕上的实际大小。这会导致笔画奇怪地拉伸出来,因为 x 方向上的 1 个单位最终与 y 方向上的 1 个单位不同。其次,无论我是把它放在画布上还是放在周围的盒子上,我都无法触发 onresize 事件。
XUL 教程确实警告说,当您在 XUL 应用程序中使用 HTML 元素时会出现布局异常,但在这种情况下,我别无选择,因为我需要 2d 图形。任何指针?
编辑现在我将使用 SVG 代替 canvas 元素。我正处于尝试的初步阶段,但至少它似乎没有画布所遇到的奇怪的“拉伸”问题。
firefox - XUL 测试工具
有没有测试 XUL 的工具?我正在使用 yui 测试来测试 XPCOM。但我找不到任何 XUL
javascript - 自上次用户在 Firefox 中活动以来的时间
我目前正在开发一个 firefox 扩展,它会定期(每 2 分钟)检查一些服务器端 XML 文件。我想添加以下功能:
每当用户处于非活动状态 X 分钟时,检查间隔就会延长 Y 的乘数,直到达到 Z 的限制。为此,我需要不活动时间。这个值(或类似的值)是否已经由 firefox 在内部生成?如果是这样:如何从我的扩展程序访问它?如果没有:有没有办法自己生成它?
c++ - NS_ERROR_XPC_GS_RETURNED_FAILURE 错误代码
我正在为 Firefox 开发扩展,它调用用 C++ 编写的 XPCOM 组件,我收到此错误:
当我尝试从 java 脚本执行此代码时:
有人知道这个错误代码是什么意思吗?
此错误仅在运行 FF 3.5.2(32 位官方版本,即使在重新安装 FF 并创建新配置文件后)运行 Vista(x86 和 x64)的少数机器上发生,在其他平台上它正在工作。XPCOM 组件是用 Visual C++ 2008 (sp1) 编译的。
我试图删除 compreg.dat 和 xpti.dat 但它不起作用,我还尝试创建新的配置文件,然后再次安装扩展,但我仍然得到同样的错误。
我知道 Firefox 成功加载了我的 XPCOM 组件并且该组件正在工作,因为我可以从另一个用 javascript 编写的组件访问和使用它。
从错误控制台进行评估也有效。
表达:
返回:
谢谢!
javascript - window.openDialog 不会删除 linux 上的标题栏
我使用以下代码显示一个弹出窗口:
在 Windows 上,弹出窗口非常干净。没有剩余的共同元素。但是在 linux le标题栏仍然存在,并且弹出窗口可以调整大小。
firefox-addon - Firefox 扩展 - 需要一个特定的 div 来忽略 xhtml 错误(标签不匹配等)
我的 Firefox 扩展将内容从 3rd 方站点加载到覆盖面板中。此内容是用户生成的,例如,有时会有一个未关闭的图像标签,这会导致抛出不匹配的标签错误并且扩展失败。有什么办法可以沙箱这些内容,这样这些错误就不是问题了吗?我在想也许将内容加载到一个空白的 iframed 页面中。但想知道是否有更清洁的解决方案。
event-handling - 如何捕捉 xulrunners 关闭事件并取消它?
当用户单击主窗口的关闭按钮并要求他们确认时,我想捕捉我的 xulrunner 应用程序的关闭事件。如果他们不确认,我想取消此关闭事件并继续应用程序。
我尝试了 OnClose Event ,但我无法取消它。
我该如何实施?