是否可以使用网络交付的 XUL 应用程序中的本地资源?

2024-03-25

有没有办法在浏览器沙箱之外执行通过“可信”网站交付的 XUL 程序?

我的 XUL 程序在本地 XULRunner 和带有 -add 参数的 firefox 中执行得很好。

现在,我想将其放在我的安全 Intranet 上,并允许用户单击启动它的按钮。我的应用程序具有访问本地资源(例如 .exe)的行为,因此浏览器沙箱似乎会禁止应用程序执行这些行为。但我真的很想为此应用程序创建一个基于浏览器的启动板。由于我将其托管在我的内联网上,而该内联网在我的用户浏览器中是受信任的,所以看起来这应该是可能的。

Mozilla 的文档称“也可以直接从文件系统或远程网站打开 XUL 文件;但是它们可以执行的操作类型会受到限制,并且 XUL 的某些方面将无法工作。”但考虑到“远程 XUL 已死” https://bugzilla.mozilla.org/show_bug.cgi?id=546857,我需要一种方法来启动本地 XUL 应用程序,而无需在浏览器中执行 XUL。

如果没有,是否有可以运行此 XUL 应用程序的 Firefox 扩展?


为了详细说明我最初的评论,请将您的应用程序变成扩大 https://developer.mozilla.org/en/building_an_extension(尽管大多数步骤您应该已经熟悉)然后保护您的更新 https://developer.mozilla.org/en/Extension_Versioning,_Update_and_Compatibility#Securing_Updates.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用网络交付的 XUL 应用程序中的本地资源? 的相关文章

  • 如何在多台机器上同步本地托管的 Greasemonkey 脚本?

    我希望能够在我使用的所有计算机上访问我的 Greasemonkey 脚本 我已经启用了 启用 Firefox 同步用户脚本 在 Greasemonkey 的设置对话框中进行设置 但后来我读到它仅同步外部托管的脚本 然后我尝试使用以下方法设置
  • org.openqa.selenium.remote.ProtocolHandshake createSession 信息:尝试使用 Selenium Grid 进行双方言会话

    我建立了一个本地硒网格来测试一些东西 连接到另一个网格时构建运行正常 但使用本地网格时构建仅在此时停止 T E S T S Running xxx xxxxxxxxxxxx xxx xxxxxxxxxxx XXXXXXXXXXXX Sep
  • JQuery Ajax 火狐错误

    下面的代码在 Chrome 和 IE 中都可以正常工作 get ajax BTBookAppointment aspx dsl telNumberBox value date requiredDate value timeslot ddTi
  • 如何调试 Firefox 开发者工具附带的 Scratchpad 中编写的 JavaScript?

    我想要一个独立的editor and debugger 基本上是一个IDE for JavaScript 我目前正在使用仅在命令行上运行独立脚本并在其中编辑它们的组合Notepad 有时还有Scratchpad进来的Firefox Deve
  • 获取 Firefox 中扩展的附加 ID

    我想在浏览器选项卡中打开扩展作为普通的 html 页面 以便我可以使用 selenium WebDriver 自动化它 在 Firefox 中 可以使用这样的链接来完成 moz extension f1b30486 cd88 4319 bb
  • 使 CSS 过渡效果适用于所有浏览器

    我目前有以下 CSS 它适用于 Google Chrome Webkit 但不适用于任何其他浏览器 使其与一切兼容的最佳方法是什么 正如你所看到的 它使用的是 webkit 但我不确定 moz 的等价物是什么 非常感谢 card margi
  • SyntaxError:属性列表后缺少 } [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions Firef
  • XPath 和 Regexp 哪个更快?

    我正在为 firefox 制作一个附加组件 它使用 ajax 加载一个 html 页面 附加组件有它的 XUL 面板 现在 我没有寻找创建document对象并将ajax请求内容放入其中 然后使用xPath找到我需要的内容 相反 我加载内容
  • Shadow DOM v1 CSS 填充

    https developers google com web fundamentals getting started primers shadowdom https developers google com web fundament
  • 从 XUL 运行 JavaScript 代码的单元测试 - 什么以及如何

    我正在编写一个 XUL 应用程序 它不是 Firefox 扩展 而是通过 XULrunner 使用的独立应用程序 我的目的是在我的开发过程中采用 TDD 我正在考虑犀牛单位 http code google com p rhinounit
  • 为什么View Source会发出新的HTTP请求?

    我注意到 Firefox 和 Chrome 都发布了一个新的HTTP请求当你view the source对于您已经加载的网页 当页面本身加载缓慢或根本无法加载时 这尤其令人烦恼 这是为什么 他们不会已经缓存了最初接收的页面的现有源吗 是否
  • 未将焦点设置到 Firefox 中的文本字段

    我遇到了一个非常有趣的问题 我正在尝试设置focus在使用 Javascript 的输入字段上 没有 jQuery 我也尝试过但没有成功 使用window onLoad 看看这个小提琴 加载时设置焦点 http jsfiddle net r
  • 通过selenium在firefox中打开私有模式

    实际上我想通过selenium打开firefox浏览器的隐身 私密模式 但每次我尝试时都是以正常模式打开firefox 经过一番谷歌搜索后 我得到了这段代码 我用它通过 selenium 在 Firefox 中打开私有模式 但它不起作用 F
  • 这是 Firefox 中的错误还是 chrome 主动修复了我做错的事情?

    当麦克风的信号超过设定的阈值时 下面的代码只是将一个框变成红色 它在 Linux 上的 chromium 和 Windows 上的 chrome 上快乐地运行一整天 它在两个平台上的 Firefox 上也运行良好 大约 15 秒 当它在 F
  • 如何在亚马逊云(AWS EC2)中安装firefox?

    我有一个拥有所有权限的 AWS 账户 我想在环境中安装 Firefox 因为我的应用程序将启动 Firefox 并对 Web 应用程序运行一些测试 如何安装火狐浏览器 执行以下命令解决了问题 sudo apt get install xvf
  • 如何使用 C# 获取 Mozilla 浏览器的当前位置 URL? [复制]

    这个问题在这里已经有答案了 可能的重复 获取 Firefox 网址 https stackoverflow com questions 430614 get firefox url 我在开发 Windows 应用程序以获取正在运行的 Moz
  • 为什么 Firefox 会忽略弹性项目的下边距?

    它尊重margin bottom只有当有足够的空间时 否则 Firefox 会表现得好像没有margin bottom at all 全面镀铬 铬合金缩小 火狐浏览器缩小了 Flexbox 的行为是否正确 如何修复它 codepen htt
  • Firefox api - 从我的程序访问

    是否可以从我的程序访问 Firefox 信息 具体来说 我需要读取活动选项卡中打开的站点的 URL 这样的事情可能吗 我想我可以编写扩展来允许我做这样的事情 但我想知道某些 FF api 是否可行 使用MozRepl http wiki g
  • 为什么网络浏览器在通过 Enter 键激活时不应用 CSS :active 状态?

    大多数 Web 浏览器都提供键盘快捷键来与 DOM 交互 e g Tab将焦点转移到下一个可聚焦元素 Alt Tab将焦点转移到前一个可聚焦元素 Enter激活当前聚焦的元素 我现在发现许多流行的浏览器 Firefox Chrome Saf
  • 当鼠标悬停在选择下拉列表上时,包含 div 会失去焦点

    我有一个 div 当您将鼠标悬停在其容器上时 该 div 会出现 并且该 div 是绝对定位的 因此它会出现在其容器之外 它里面有多个选择下拉菜单 当我尝试更改其中任何一个的值时 焦点就会丢失 它会触发容器上的鼠标移出 我在这里设置了这个问

随机推荐