您可能知道,Chrome 中的“创建应用程序快捷方式...”会为 Web 应用程序(当前 URL)创建桌面/任务栏快捷方式。单击相应的快捷方式时,Chrome 会为该 URL 打开单独的窗口,而不显示导航栏。 所以现在我几乎可以将 Google 翻译用作桌面应用程序。
(上一个) Firefox 有这个功能吗?内置还是插件?实际上我记得 Firefox 曾经有这个功能,但我可能只是在做梦。
答案1
Mozilla PrismMozilla Labs 开发的 (以前称为 WebRunner) 在 Firefox 中提供了“创建应用程序快捷方式”功能:
Mozilla Prism(以前称为 WebRunner)是一款将 Web 应用程序与桌面集成的产品,允许从桌面启动 Web 应用程序并独立于默认 Web 浏览器进行配置。
用户可以使用 手动创建 Web 应用程序
Tools > Convert Website to Application
。
然而,自 2010 年 11 月起,Prism 在 Mozilla 实验室网站上被列为非活跃项目。2011 年 2 月 1 日,Mozilla 实验室宣布将不再维护 Prism。
有几个备择方案到 Prism,但似乎所有产品都已停产并且不再活跃或可供下载。
在以下问题中:为什么 Firefox Prism 不再存在于存储库中?,有两个有用的答案,关于 Prism 的停止以及可能的替代方案和解决方案。有人提到Firefox 中的 Web 应用程序支持目前正在进行中. 此外,还有一些解决方法已被建议。
答案2
2020 年最新更新
请参阅 Amer 的精彩回答。(如果希望图标保留在任务栏中,请右键单击它,然后单击“固定到任务栏”。)
注意事项:
- 由于站点特定浏览器 (SSB) 功能默认是禁用(关闭)的,因此它可能只是实验性的。
- SSB 窗口中没有“加载”进度指示器。有时你会盯着一个空白的窗口,想知道发生了什么。
- 没有缩放功能。如果您已经在 Firefox 主窗口中设置了缩放级别,则它不会延续到 SSB 窗口。它始终处于 100% 缩放级别。
- 窗口标题永远不会改变。它始终是固定标题。这对于通过更改标题来指示某些内容的 Web 应用来说很糟糕。(我想图标可能也不会改变。)
- 如果您已经通过 Firefox 主窗口启用通知,您可能会收到它们,但是如果您从未启用它,我不确定您是否可以从 SSB 窗口启用它。
- 没有标准的右键单击上下文菜单 - 甚至文本字段也没有。这确实妨碍了可用性,因为如果不使用键盘快捷键,您就无法复制、粘贴、刷新页面等。(特定于应用程序的右键菜单仍然有效,因为它们是网站自身代码的一部分,而不是浏览器本身。)
- Web 应用程序的窗口不记得其最后的位置和大小。
这些缺陷使得 SSB 解决方案目前并不理想。希望他们能在未来的 FF 版本中修复这些问题。但如果您只是希望通过 Firefox 为您的 Web 应用提供一个专用窗口,那么这是一个很好的解决方案。
上次更新 2017
现在,您可以通过更改配置并使用书签小工具来做到这一点。(我还没有尝试过桌面快捷方式,但这可能是可行的。)
转到
about:config
并设置dom.disable_window_open_feature.location
为 false。
这是可选的,但它会删除窗口顶部的禁用位置栏。创建一个小书签(实际上只是一个普通的书签,但是执行 Javascript):
javascript:(function(){window.open("https://www.google.com/","_blank","menubar=no,location=no,toolbar=no,scrollbars=yes,left=150,top=50");})();
替换
https://www.google.com/
为您的 URL。
当您打开此书签时,它将在单独的专用窗口中打开该网站。您可能需要根据需要调整left
和的值。top
额外提示:如果你有“显示上次使用的窗口和标签”启用后,当您退出并重新启动打开专用窗口的 Firefox 时,它也会被恢复。
上一个答案
更新:最新版本的 Firefox 似乎已不再支持此标志。
Firefox 有一个记录严重不足旗帜-chrome
:
firefox.exe -chrome http://superuser.com
喜欢Chrome 应用程序快捷方式:
- 创建一个仅包含网页和普通窗口边框(无标签栏、地址栏等)的基本窗口。
- 可用作“应用程序”。
不同于Chrome 应用程序快捷方式:
- 窗口总是用满的页面大小。对于基于 AJAX 的空白页面,它们只会自行填充后页面加载,这将导致屏幕左上角出现一个非常小的窗口。值得庆幸的是,您可以手动调整窗口大小。
- 如果你尝试
superuser.com
,你会得到一个非常非常长的窗口。- 未记录的标志
-width
不起作用-height
。- 也许可以让启动后进程找到窗口并自动调整窗口大小,但这对普通用户来说似乎工作量太大。
- 不使用 Favicon 作为窗口图标。窗口仍保留 Firefox 图标。
- 在 Windows 任务栏分组中,该窗口与 Firefox 的主窗口分组在一起。在 Google Chrome 中,应用程序快捷方式真的作为单独的 Windows 程序运行,并且不与 Chrome 的主窗口分组。
- 因此,如果应用程序的快捷方式固定在任务栏中,则该快捷方式不会成为该应用程序的窗口。
- 此外,退出 Firefox 也会关闭该应用程序。即使 Firefox 设置为恢复所有选项卡和窗口,再次启动也不会恢复该应用程序。
- 没有右键菜单。没有后退前进功能(即使使用键盘快捷键)。无法重新加载或缩放。不记得 Firefox 主窗口中的缩放设置。
- 在文本框中输入时使用箭头键移动文本插入符号有时会产生奇怪的结果。
- 此功能有时导致 Windows 进入黑屏并返回“Windows 基本配色方案”模式(所有 Aero 效果将消失)。我认为这是个错误。但这种事并不总是发生。
- 如果发生这种情况,请打开命令提示符并运行,
net stop uxsms
然后运行net start uxsms
。
除上述问题外,它运行良好。
答案3
答案4
这是我的解决方案:
我写了一小段代码来创建一个应用程序窗口,并根据自定义列表显示一个 Web 应用程序列表。复制代码我在这里发帖,然后创建一个指向的 bookmerklet javascript:[paste code here]
:。
只需定制对象中的细节appList
以满足您的需求。
请注意,您仍需要按照说明配置 Firefox在 ADTC 的回答中允许window.open
创建无标签、无工具栏、无滚动条的窗口。