比如,我们要给百度音乐盒
http://box.zhangmen.baidu.com/
建立一个本地应用程序。
首先 运行
代码: 全选
firefox -ProfileManager
然后选中这个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
这样默认启动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
关于内存占用问题,我略微测试了一下,没发现有太大的区别。
不会上图。。。