找到了一个利用firefox建立本地应用程序的方法

上网、浏览、聊天、下载等
回复
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch

找到了一个利用firefox建立本地应用程序的方法

#1

帖子 icelee123 » 2012-06-07 18:04

原理就是为每一个应用建立一个新的profile。
比如,我们要给百度音乐盒
http://box.zhangmen.baidu.com/
建立一个本地应用程序。

首先 运行

代码: 全选

firefox -ProfileManager
选择Creat Profile,并将新的profile命名为 no-chrome(随便命名)。
然后选中这个profile启动firefox。注意不要勾选Don't ask at start up.
开启firefox后,
在菜单栏右侧空白处右击,把所有的勾选都去掉(根据需要把想去的去掉就行,我是都去了)。
然后在preference>tab标签页里把always show the tab bar去掉勾选
这样,我们就得到了一个没有标题栏导航栏等的页面。
如何启动呢?

代码: 全选

firefox -P no-chrome http://box.zhangmen.baidu.com/
就行了。

这样之后,我们再次运行

代码: 全选

firefox -ProfileManager
选择default,勾选Don't ask at start up,启动firefox就行了。
这样默认启动firefox是正常模式,加-P no-chrome参数后是no-chrome模式


等等,出问题了。
启动web程序后发现再打开firefox后也是没有导航栏什么的了,
而启动firefox后再启动web程序就是有边框模式。
为什么呢?
google后得知firefox默认只运行一个进程,也就是默认使用最先启动的程序的profile。

解决办法就是在命令里添加-no-remote参数,

代码: 全选

firefox -P no-chrome -no-remote http://box.zhangmen.baidu.com/

这样开启的浏览器跟web程序就会被当做两个进程对待了。

你可以为web程序创建一个启动器,
gnome-desktop-item-edit ~/Desktop --create-new
命令就填

代码: 全选

firefox -P no-chrome -no-remote http://box.zhangmen.baidu.com/
在桌面上双击就能启动了。

如果需要建立多个桌面应用,重复以上步骤就行。

至于那些参数是干啥的

代码: 全选

 firefox -h
看看就行了

关于内存占用问题,我略微测试了一下,没发现有太大的区别。

不会上图。。。
上次由 icelee123 在 2012-08-11 22:50,总共编辑 2 次。
其实我是菜鸟、、、
头像
zw4200903
帖子: 136
注册时间: 2010-05-08 9:57
系统: win7+ubuntu12.04+Mac
联系:

Re: 找到了一个利用firefox建立本地应用程序的方法

#3

帖子 zw4200903 » 2012-06-08 13:43

我想大多数人宁愿用谷歌来搞定。。。
$ sudo apt-get install wife

正在读取软件包列表...
完成

正在分析软件包的依赖关系树

正在读取状态信息...
完成

下列软件包有不能满足的依赖关系:

wife: 依赖: house 但是它将不会被安装

wife: 依赖: car 但是它将不会被安装

house,car: 依赖: money 但是它将不会被安装

Error: wife无法被安装
我的博客:http://www.geekboy.org
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch

Re: 找到了一个利用firefox建立本地应用程序的方法

#4

帖子 icelee123 » 2012-06-08 15:57

zw4200903 写了:我想大多数人宁愿用谷歌来搞定。。。
确实chrome更加方便,可是偶比较喜欢FF,不想因为一个本地应用再装一个浏览器。。。

本文就适用于我这种非ff不娶的人了。。。
其实我是菜鸟、、、
回复