“创建应用程序快捷方式...” Firefox中的Chrome功能?


38

您可能知道,Chrome中的“创建应用程序快捷方式...”会创建Web应用程序的桌面/任务栏快捷方式(当前URL)。单击相应的快捷方式后,Chrome浏览器仅打开此URL的单独窗口,而没有导航栏。 在此处输入图片说明因此,现在我可以(几乎)将Google翻译用作桌面应用了。

(最后)Firefox是否具有此功能?内置还是插件?实际上,我记得Firefox具有此功能一次,但是我可能只是在做梦。


@clearkimura:这个答案只有一个问题-它不再起作用了。
harrymc

@harrymc到底什么对您不起作用?在-chrome(2015年回答)的确已被弃用,但书签技巧(新,更新2017)对我的作品。
clearkimura

不适合我,不适合。
harrymc

@harrymc您的情况将是一个孤立的案例。我什至甚至在Linux和Windows上都使用Firefox Legacy和Quantum(50、60、70)测试了书签,并且按答案运行。
clearkimura

Answers:


23

Mozilla Labs的Mozilla Prism(以前称为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不再存在于存储库中?,关于棱镜的停产以及可能的替代方案和解决方案,有两个有用的答案。有人提到,Firefox当前正在支持Web应用程序。另外,建议了一些解决方法。


4
此功能对于StackEdit,Regex101等应用程序非常有用。不能相信Mozilla会终止它。
CMCDragonkai 2014年

9
既然昆腾退出了市场,我将切换回Firefox,这是Chrome真正缺少的唯一功能。似乎难以相信目前尚未有办法做到这一点在Firefox 在所有
Charles Roper

16

2017年新更新

您现在可以通过少量的配置更改和一个书签进行排序。(我没有尝试过桌面快捷方式,但是有可能。)

  1. 转到about:config并设置dom.disable_window_open_feature.location为false。
    这是可选的,但是它将删除窗口顶部的禁用的位置栏。
  2. 创建一个bookmarklet(实际上只是一个常规书签,但是执行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。

当您打开此书签时,它将在单独的专用窗口中打开网站。您可能要调整的价值观lefttop需要。

温馨提示:如果启用了“显示上次显示的窗口和选项卡”,则在打开并打开专用窗口的情况下退出并重新启动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

除了上述问题,它可以正常工作。


2
确实在Windows下不适合我的工作,与Firefox 44和型材,它只是开始使用默认页(不知道哪个部件是错误的,我敢打赌,它的Windows:P)FF
childno͡.de

@ childno.de似乎也停止为我工作。我认为Firefox开发人员已删除该标志支持。我更新了答案。
ADTC

1
javascript书签解决方案效果很好。不幸的是,似乎没有办法设置适当的Window-Title(显示在任务栏中)。因此,任务栏中的窗口是一个不性感的https URL,而在chrome中,我可以将其设置为SomeGreatApp。在书签中设置windowName属性无济于事,并且开发人员文档指出不应设置标题。:-(
doublehelix

赏金后的注释:时间轴表明,至少有10位用户在三年内发现此答案很有用。尽管在后期2017年更新的,这是唯一的是最近的和做的伎俩,这是我能找到的SU答案。
clearkimura

4

创建一个单独的配置文件并将其作为单独的进程运行。该窗口看起来类似于chrome应用程序,并且不会在Windows任务栏中分组。也将有它自己的图标,以及隐藏的标签栏和导航栏。

脚步:

  1. 关闭所有的Firefox实例
  2. 创建一个独立的Firefox个人资料
    1. 打开run(win + r)
    2. firefox -P
    3. 创建一个新的个人资料应用
    4. 选择默认配置文件
    5. 出口
  3. 创建firefox文件夹的mklink
    1. 以管理员身份运行cmd。搜索cmd并右键单击打开。
    2. 输入: cd "C:\Program Files\Mozilla Firefox\"
    3. 使用创建一个文件夹链接 mklink /D "Mozilla Firefox App" "Mozilla Firefox"
    4. 将链接“ Mozille Firefox App”移出“ Mozilla Firefox”文件夹
  4. 在新文件夹中打开新的配置文件
    1. 转到Mozilla Firefox App文件夹并在桌面上创建firefox.exe的快捷方式
    2. 打开快捷方式目标并添加 -P app no-remote
    3. 快捷方式应如下所示: "C:\Program Files\Mozilla Firefox WhatsApp\firefox.exe" -P whatsapp -no-remote
  5. 安装扩展程序并更改设置
    1. 安装扩展“使用一个选项卡隐藏选项卡栏”
    2. 安装扩展名“隐藏导航栏”。安装后,使用F2隐藏导航栏。
    3. 安装扩展名“更改配置文件的窗口图标”。请阅读扩展程序的说明,使其正常工作,并谨慎使用。

其他解决方案:

您可以使用独立的扩展程序,但对我来说,这是越野车。

资料来源:


要获得单独的,未分组的任务栏图标,我必须遵循此处的说明support.mozilla.org/en-US/questions/1233574(和bugzilla.mozilla.org/show_bug.cgi?id=577867),而不是步骤3和4 。
G-奇才

我还使用了此扩展名,而不是第5步中列出的扩展名:addons.mozilla.org/en-US/firefox/addon/mpt-hide-browser-ui。自定义图标不需要特殊的扩展名;只需使用特定配置文件启动应用程序,将弹出的任务栏图标固定到任务栏,打开其属性,更改图标图像,然后重新启动资源管理器。
G-Wiz

0

这是我的解决方案:

我写了一小段代码来创建应用程序窗口,并基于自定义列表显示了一个Web应用程序列表。复制我在此处发布的代码,然后创建一个指向的书签:javascript:[paste code here]

只需自定义appList对象中的详细信息即可满足您的需求。

请注意,您还需要配置Firefox作为解释在ADTC的回答,让window.open创建标签少,工具少,滚动条,少的窗口。


您的代码很棒。我真的不懂编码,所以,如果您不介意的话,能否请您告诉我如何编辑代码,以便它直接直接打开WhatsApp窗口,而没有第一个包含您提供的所有选项的窗口?非常感谢您的关注。
user48949

@ user48949是一个简单的用例(只有一个网站可以从小书签中启动)。只需遵循ADTC的解决方案并替换https://www.google.com/为即可https://web.whatsapp.com/
阿米特
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.