问题标签 [xulrunner]

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 回答
449 浏览

xul - 什么是 xul 跑步者?

我问的原因是因为我收到的每封附有链接的电子邮件都会收到“平台版本 1.9.0.4 与最低版本不兼容>=1.9.0.5 最高版本<=1.9.0.5。

我不知道如何摆脱 xul runner 或者我需要做什么才能让我的计算机接受 xul 或我需要做的任何事情。有人可以一步一步地(我的意思是一步一步地非常明确)指导我如何做我需要做的任何事情来解决这个问题吗?

0 投票
1 回答
983 浏览

windows - XulRunner:隐藏 xul-window 任务栏按钮

有什么方法可以隐藏由 window.open 或其他东西打开的 xul 窗口上的任务栏按钮吗?在 Windows 女士。hidechrome 等并不能解决问题 - 这样的窗口仍然存在任务栏按钮

如果没有直接的方法,可能有一些扩展可以用于以编程方式存档这样的目标?

谢谢!非常感谢任何帮助。

0 投票
1 回答
415 浏览

javascript - dragover 鼠标事件包含使用 javascript 的 XUL 应用程序中的文件信息

我正在编写一个使用 JavaScript 进行编码的 XUL 应用程序。我希望能够将文件拖到此应用程序中的控件上,并在拖放时显示它们。

这看起来几乎和这里的教程完全一样,但是当我在调试器中插入拖放事件处理程序时,事件的 dataTransfer 成员不存在!

我应该怎么做?

谢谢,内森

0 投票
1 回答
852 浏览

javascript - Flash Player 信任文件不适用于 Linux 上的嵌入式浏览器

我有一个应用程序,它嵌入了一个基于Xulrunner它的浏览器。我有几个需要在浏览器中加载的 flash swf 文件。当我浏览 URL 中的内容时,swf 文件与 JavaScript 对话以更改页面标题并更改 URL。我需要更改 URL,因为我需要记住我在 flash 内容中的位置,以便下次打开浏览器时可以直接转到 flash 文件中的那个位置。

为了让 swf 文件执行此操作,我创建了一个 cfg 文件并将其放入 Flash Player 信任文件夹中(我尝试了本地文件夹/home/user/.macromedia/Flash_Player/#Security/FlasPlayerTrust和全局信任文件位置/etc/adobe/FlashPlayerTrust),但没有得到预期的结果。我调试了我的应用程序,发现 swf 从未重置页面的标题(这表明 JavaScript 被阻止)。它可以在 Firefox 浏览器中正常工作,但不能在我的嵌入式浏览器中工作。我的应用程序在 windows 和 Mac 上也可以正常工作。这仅在 Linux 上观察到。任何人都可以想到我还需要做什么才能让我的 javascript 嵌入到 flash 文件中工作吗?

0 投票
2 回答
2939 浏览

flash - Flash Player 信任文件不适用于 Linux 上的嵌入式浏览器

我有一个嵌入基于 xulrunner 的浏览器的应用程序。我必须在这个浏览器中加载一些 Flash 内容。在某些时间点,Flash 会更改我的 URL 和页面标题,以反映我所在的 Flash 文件中的位置。当我将信任文件放在 /etc/FlashPlayerTrust 文件夹中,其中包含目录条目和我想要信任的 swf 文件时,这在 Firefox 浏览器中运行良好。(根据 Flash 安全指南http://www.adobe.com/ devnet/flashplayer/articles/flash_player_admin_guide/flash_player_admin_guide.pdf 全局信任文件应与包含 mms.cfg 文件的目录处于同一级别)。

但是当我从我的嵌入式浏览器加载 Flash 内容时,页面标题等不会得到更新。我也将我的应用程序名称添加到了 Flash Player 信任文件中。我尝试将我的内容放在服务器中并远程访问它,它在我的嵌入式浏览器中运行良好。只有当 Flash 内容在本地存在时,URL 和页面标题才不会更新。这让我相信问题出在 Flash 播放器信任文件上。我的信任文件内容如下:

/home/shivu/activitytest/index.html

/home/shivu/activitytest/gettingstarted.swf

/home/shivu/activitytest/

/home/shivu/app/lv71

这里 lv71 是具有嵌入式浏览器的应用程序的名称。我对全局和用户信任文件都进行了尝试,但它不起作用。有没有人知道可能出了什么问题以及我如何能够调试它。

感谢 jbsp72

0 投票
2 回答
866 浏览

xul - 如何最好地部署我的 XUL 应用程序?

我有一个我认为有用的 xul 应用程序,我想部署它。目标平台是Linux;我相信它也可以在 Windows/OSX 上运行,但尚未测试。部署此应用程序的最佳方式是什么?

  • 是否使用 xpi 包并要求用户单独安装 xulrunner?
  • 如果我捆绑 xulrunner,我应该将它保存在我的程序目录中还是应该将它安装在 /usr/bin 或其他任何地方?

我意识到这是两个问题,但我认为它们是相关的......

谢谢,内森

0 投票
2 回答
324 浏览

javascript - Flash 没有与我的应用程序内浏览器中的 Javascript 交互

我有一个嵌入xulrunner基于浏览器的应用程序。

我必须在其中加载一些与一些 javascript 对话以更新浏览器标题的 Flash 内容。

从 Firefox 启动但不在我的应用程序中时,Flash 内容可以正常工作。我尝试了一个包含一些 javascript 的示例 html 文件,它们工作正常。当我在服务器上有 Flash 内容时,它甚至可以工作。只有当我尝试通过本地机器上的 flash 运行 js 时,我才会看到这个问题。

我想这一定与xulrunner. 有人可以帮我弄清楚问题可能是什么吗?

0 投票
1 回答
527 浏览

javascript - 基于 XULRunner 的应用程序中的页面重新加载和格式错误的 HTML 问题

我正在 XULRunner 上编写一个显示来自网络的 HTML 页面的应用程序:

我有一个非常简单的 XUL 文件,其中只是填充窗口并加载本地 HTML 文件。在我的 HTML 中,我有一个 iframe 来加载内容。XULRunner 最酷的地方在于我可以访问 iframe 的许多内容(显示页面标题、图像......)

一点都不酷的是,与我的应用程序在浏览器中运行时的情况不同,我的一些页面有两个大错误:

1)一些(很多?)页面(如“yahoo.fr”的HTML内容格式错误,特别是对于标签未关闭的标签(IMG标签没有最后的/>)。==>这不会打扰Firefox但在我的应用程序中,XULRunner 不会对 HTML 进行解码,因此会在页面中显示粗略的 HTML 源代码。

2)在某些页面上,比如现在 nytimes.com 的主页、bloglines.com 和 yahoo.fr 的登录页面,“某事”发生在 iframe 中,导致我的标签的 src(那是我的应用那应该永远不会改变)来改变从而关闭我的应用程序。==> 我猜这可能与尝试在另一个窗口中打开有关。

有没有人有解决这两个问题的线索?更好的 XULRunner 版本(我使用的是 1.9.1)?XUL 选项阻止页面在新窗口中打开?其他的?

谢谢你的帮助,

J。

0 投票
2 回答
1098 浏览

graphics - 构建轻量级、跨平台、文本编辑器的方法

我计划构建一个简单、轻量级的文本编辑器,它结合了漂亮的外观和以键盘为中心的输入。

我想对诸如抗锯齿和所有图形之类的东西进行大量控制,但我不关心拥有整个小部件库。几乎整个 UI 都是基于文本的,并且位于应用程序的主画布/窗口中。

  • 像 GTK 和 Qt 这样的工具包似乎有点矫枉过正——我不需要大量的小部件和复杂的代码库。
  • Titanium、AIR 和 XULRunner 在某些方面甚至更大——开发会很快,但这并不是轻量级的方法。
  • 鞋子看起来几乎是完美的合身,但它有点太小并且不支持足够的事件(例如,没有调整窗口大小)。

你认为,我应该在 Cairo/Pango 或其他图形库上构建它并自己滚动平台特定的东西吗?我宁愿使用某种框架。

基本上我想要的是:

  • 良好的事件处理
  • 开窗
  • 菜单
  • 使用非常棒的类型渲染选择进行绘图

我很想从一开始就构建这个跨平台。

0 投票
1 回答
3095 浏览

xul - 如何使用自定义相对路径为 xulrunner 应用程序设置配置文件目录?

有没有一种简单的方法来创建跨平台可移植 Xulrunner 应用程序?

我所说的“便携”是指http://portableapps.com/上的人所做的,但除此之外,我希望能够在我需要的任何平台运行时都放在闪存棒上。

例如,如果我希望我的应用程序在 Linux 上运行,我将 Xulrunner 的 linux 构建和我的 xulrunner 应用程序放在一起。如果我希望我的应用程序在 Windows 上运行,我还会放置 Xulrunner 的 Windows 版本等。

然后,最终用户将能够根据他/她使用的计算机上安装的平台运行相同的应用程序。一切都很好,假设我决定如何组织文件等。

问题出现在应用程序运行时。它在当前计算机上找到默认配置文件目录并使用它(NO PORTABLE)。配置文件目录应该在闪存棒上。

我在命令行上尝试了以下操作:

但这只会启动配置文件管理器

创建配置文件后,我尝试使用以下命令运行应用程序:

现在它似乎工作了,但仍然不够。所以我的问题应该是: 如何使用自定义相对路径为 xulrunner 应用程序设置配置文件目录?

任何见解? 谢谢你。