问题标签 [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 投票
2 回答
401 浏览

javascript - 查询登录状态的 URL,javascript

这似乎很容易,但我找不到不被认为是安全问题的方法(除了明显的方法)......

因此,我想为 Firefox 构建一个附加组件以供我的团队使用。基本上它将是一个状态栏图标,让我们知道我们的工具站点的身份验证 cookie 是否已过期,因此我们可以在不丢失浏览器中当前任何工作的情况下进行判断。

起初我以为我可以让插件检查 cookie,但对于这样一个简单的想法来说,这似乎是一个巨大的麻烦。然后我突然想到......呃......我可以让插件尝试访问我们网站的主页。如果它收到“拒绝访问”响应,它可以显示“未登录”图标,但如果它得到任何其他内容,它可以显示“已登录”。

然而,所有使用 AJAX 的尝试都被证明几乎和我的 cookie 尝试一样困难。

有没有一种简单的方法,最好使用 javascript,但在 XUL 中,要说

其中“pingURL”将是“去”到 url 并获得响应的方法?

0 投票
2 回答
2350 浏览

java - 我可以将 java 与 XULRunner GUI 框架一起使用吗?

我知道我可以编写 c++ 后端并使用 xul(runner) 作为前端,但是我可以使用 java 作为后端并仍然使用 xul 作为前端(执行 java 代码)吗?

0 投票
2 回答
1277 浏览

firefox - Firefox 扩展——在菜单栏中加载页面?

我不确定这是否可能,部分原因是我不知道术语是什么......

我想创建一个扩展,除其他外,它将具有一个功能,当用户单击状态栏图标时,一个小窗口将滑出,该窗口内将是一个网站登录页面。当然,他们随后会照常登录,任何 cookie 或身份验证都会照常处理。

我不确定谷歌如何找到正确的覆盖/镀铬功能/命名空间。另外,我不想对页面的源进行 AJAX,我希望直接从服务器加载实际页面(出于安全原因)但是,我还想拦截用户在页面上看到的内容(类似于油脂猴风格,我猜)所以只有表单字段和头部出现,而不是任何“你忘记密码了吗”以及什么不是信息。ALSO(我确定如果上述任何一项都是可能的,这也应该是),我想拦截服务器的响应,以便在它完成它需要做的事情之后(我不想搞砸并且可能会遇到麻烦)用户会看到类似“你做到了!”的内容。在同一个滑出窗口中,而不是服务器通常的输出。

所以我想问题是:有没有办法:

  1. 有一个非菜单窗口在点击时滑出,
  2. 在该窗口中加载实时网页,然后
  3. 修改实时页面的输出,同时仍然保留在网站上?

登录页面是加密的,登录/密码被认为是绝密的,所以我必须尽可能地尊重安全性,而不是尝试更简单的技术,如 ajax 或 cookie-moding。

谢谢!

0 投票
2 回答
393 浏览

xul - 如何在 Xulrunner 应用程序的“首次运行”期间运行代码

我正在编写一个基于 xulrunner 的自定义应用程序,我希望在第一次运行应用程序时在用户配置文件中部署一些文件。

我将文件放在我的应用程序的 defaults/profile 目录中,但在应用程序的第一次运行期间它们没有被复制到用户的配置文件中。

我应该编写一些额外的代码还是应该自动发生?肯定会被复制的是应用程序默认首选项。

Firefox 或许多 mozilla 应用程序是否提供“标准”方式?任何指向某些阅读的链接都会有所帮助。任何提示都是有价值的。

提前致谢。

0 投票
2 回答
2010 浏览

resize - 在 Xul 中调整窗口大小

谁能告诉我如何在 XUL 中调整窗口大小。我尝试调整大小但它不起作用。

0 投票
9 回答
5156 浏览

java - XML 或 XUL 是 Java GUI 构建的未来吗?

在 Swing 中花费大量时间和代码进行编程之后,我认为这不可能是最先进的 Java GUI 构建。在没有为 Eclipse 找到用户友好的可视化 GUI 图像后,我偶然发现了使用 XML UI 工具包构建的声明式 GUI……我想:一定是这样!我认为这是正确的方法,简单且接近网络编程。

但是在网上和 SO 上环顾四周后,我的印象是这不是很常见!尽管有很多实现和 API,但似乎大多数都已经死了,在过去的 5 年里没有更新。

所以我想知道:我的感觉对吗,Java GUI 中 XML 不是很普遍?如果是这样 - 原因是什么?也许它无法被接受,或者它有一些主要缺点,或者人们在网络上做所有事情而不是使用胖客户端,或者有更好的选择,也许是 javafx?

我只需要知道是否值得花时间在那个领域或更好地寻找替代方法。由于我不阅读开发者杂志,我只是不知道 gui 构建的趋势是什么,以及哪些技术被认为具有未来。但我无法想象人们仍然会花费如此多的时间来编写令人讨厌的摇摆(或 swt)应用程序。

0 投票
1 回答
484 浏览

c++ - 如何在 Thunderbird 中收听“SendMail”事件?

如果邮件正文中有预定义的字符串,我需要拦截 Thunderbird 发送的所有邮件并阻止发送。它应该是我们已经存在的 XPCOM dll 插件的一部分。

你有任何想法如何实现它吗?

0 投票
3 回答
647 浏览

firefox - 从 overlay.js 关闭 xul 向导

在开发 firefox 扩展时,我使用 overlay.js 创建了一个向导窗口:

如何从 overlay.js 关闭向导?我应该调用它的cancel()函数,但我无法让它工作!

0 投票
1 回答
981 浏览

java - 在 XUL 中为 java 类(jar 文件)设置类路径,以通过 javascript 访问

我正在使用 XUL 实现 Firefox 扩展。我有一组压缩为 jar 的 java 类,需要通过 javascript 访问。如果我将我的 jar 复制到 jre 的 lib/ext 中,那么 javascript 将能够调用我的 java 类。如果我从 ext 中删除并将这个 jar 打包到 xpi 中,Javascript 将无法找到我的 jar 文件的类路径。请让我知道如何在 XUL 环境中为我的 java 类(jar 文件)设置类路径。

0 投票
1 回答
1132 浏览

javascript - XUL Firefox 插件中的 appendChild 中断

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

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