ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5947回复:21

关于firefox移动版的制作问题

楼主#
更多 发布于:2010-06-30 21:43
我一向是按照这种方法来制作移动版firefox的
下载原版程序安装
然后复制程序文件到U盘,
制作一个.lnk,指向到
"D:\Mozilla Firefox\firefox.exe" -profile "d:\FireFox\richeer"
 -profile后面是配置文件夹

这样就遇到了2个问题,
第一,在别的電腦,即使注册了firefox为默认程序,但因为没有配置文件而不能打开类似QQ发来的连接。
必须先打开.lnk,才能点击连接打开网址。
否则显示firefox已运行。
第二,在verycd点击电驴的连接,不会弹出电驴。
firefox不能识别电驴连接,即使我在内容里面定义了电驴连接的打开程序。
只能用ie tab打开网页,再点击下载

求解,谢谢
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2010-06-30 21:43
QQ的东西,现在已经可以用Firefox打开了
移动版的东东应该是设置默认浏览器的问题
直接打开firefox程序,不能识别配置文档。。

我安装完电驴也不能打开连接,可能也是AppData没profiles的问题
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-06-30 21:43
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=d:\FireFox\richeer

我是这样填的,一用QQ打开连接,就会在
C:\Users\XXX\AppData\Roaming\Mozilla\Firefox
下生成配置文档,
而不是读取我的d:\FireFox\richeer 的配置文档
用相对路径的话,倒不如放在AppData...
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2010-06-30 21:43
那么说,依然不能便携啊。。

这样说来,普遍制作的移动版firefox,制作成默认浏览器还是有问题
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2010-06-30 21:43
那么说,依然不能便携啊。。

这样说来,普遍制作的移动版firefox,制作成默认浏览器还是有问题
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2010-06-30 21:43
no001529:你都移动版了还搞个什么默认浏览器?一旦你U盘拔走了,那电脑上的岂不是坏菜了。在说了,放到U盘上,盘符没法固定,很难搞定。所以用快捷方式做移动版有很大的制约。
搞移动版还是用bat启动比较靠谱,或者加一个标志文件,用电脑端的bat搜索并确认配置文件夹的实际盘符或路径。
默认浏览器需要在%AppData%\Mozilla\Firefox下面有一个profiles.ini来指定火狐默认启动的配置文件夹位置。
回到原帖
我现在遇到的问题是profiles.ini指定的配置文件夹地址无效
造成我上面所说的1、2两点问题
不能打开qq的连接,不能打开电驴的连接

我firefox不能移动没什么关系,关键是配置文件要移动
一会儿在台式、一会儿在本本,这样很麻烦。。
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2010-06-30 21:43
xxp2277
2、电驴链接打不开是因为你电驴客户端没有在注册表里正确注册,检查一下HKEY_CLASSES_ROOT\ed2k\shell\open\command的默认值。还不行就把配置文件夹下的mimeTypes.rdf文件删除重启Firefox让它重新生成。

后来仔细再看了一下你的帖子,似乎是想把U盘带到别的电脑,直接点击Firefox.exe也要启动U盘上的配置文件。这个其实也有办法,就是用cd命令把当前U盘上的路径显示出来追加到profiles.ini并设置Default即可。
回到原帖

谢谢xxp2277~!  

果然!第二个问题是mimeTypes.rdf的问题,可能是我在vista下的配置到了win7不适用。此前我已经在默认程序那里选择了easymule.exe,但原来实际调用的是ed2kloader.exe

至于profiles.ini的编写规则我就不太明白了,因为我此前也曾修改过默认配置文件夹路径(如d:\firefox\richeer ),但firefox始终无法识别,会新建一个配置。似乎profiles.ini 不支持绝对路径。

现在我的解决办法是,在我要用的電腦上装上firefox,然后把配置文件复制到U盘。每次要用就复制一次过去新电脑上,用完再复制回去。。毕竟还是硬盘读写来得快。
虽然每次要占用一两分钟的时间,但并不是每次都必须要这样做,除非是书签&扩展&主题&其他方面有什么改动。
如果firefox可以漫游配置就好了,书签可以漫游,扩展和界面配置密码这些都不能漫游
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2010-06-30 21:43
我觉得,移动版firefox的制作,应该是这样比较好
U盘里面
1有一个zip版的firefox
2有一个配置文件夹(压缩文件)
3有一个firefoxloader.exe

然后每次到了新電腦,首先解压zip到硬盘,然后把配置文件和firefoxloader.exe 解压到相应目录
完事后,把配置文件压缩回U盘,删掉配置

这样基本上就可以漫游配置了
这样做的优点是

1firefox和配置都在硬盘上运行的,速度比u盘运行要快
2如果机器是常用的&没有还原的话,zip的firefox和firefoxloader.exe 可以只复制一次。
3解压加压配置文件的速度,比网上漫游来得要快
4操作步骤其实不复杂,只是很难做成一个程序

如果配置文件比较大,可以考虑用储存的压缩比,清空历史记录,用sqlite3压缩数据库
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2010-06-30 21:43
xxp2277:原来是想随身带着配置文件。
profiles.ini 里面,绝对路径IsRelative=0。
回到原帖

嗯,原来是这样

那追加这个,弹射配置文档路径到profiles.ini
就可以设置默认浏览器了
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2010-06-30 21:43
改良方法

U盘里面
1有一个zip版的firefox(编写成自解压文件)
2有一个配置文件夹(自解压文件,保留脚本)
3有一个写好的profiles.ini (自解压文件)

然后每次到了新電腦,
首先解压firefox到硬盘,
然后把配置文件解压到D:\firefox\richeer,
最后把把profiles.ini 解压到appdata

完事后,把配置文件压缩回U盘,删掉配置


这样做三个自解压文件就行了,步骤简化了很多
程序和配置自动弹射到D,反正大部分電腦都有D
profiles.ini写好路径

[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=0
Path=D:\FireFox\richeer

到时一覆盖就行了




这个方案还没完善的地方有两点,
一就是旧profiles.ini 还没保存,可能影响到電腦原本的用家
二就是配置文件一些可有可无的东西没有做一个程序自动清除(比如说能自动生成的文件没有删掉),导致配置可能很大。

如果有一,我想解压时提示覆盖选否,自行备份profiles.ini 吧
如果有二,没办法,需要配置移动的人群,应该配置文件都不大(我的是20m)。然后用储存的压缩比来解压加压配置文件,也不就等那么一两分钟罢了~我想也没必要做那么细。


明天我做个教程+做好的程序方便后来人吧。
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2010-06-30 21:43
xxp2277:原来是想随身带着配置文件。
profiles.ini 里面,绝对路径IsRelative=0。
回到原帖
果然成功!
谢谢了!

现在按照我的改良方法做移动版是没问题了!
 
 
 
ccbbs
千年狐狸
千年狐狸
  • UID3450
  • 注册日期2005-02-28
  • 最后登录2012-08-24
  • 发帖数2857
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2010-06-30 21:43
xxp2277:其实我觉得这个算是“硬盘版”了,U盘的作用只是暂时储存文件。
另外,如果你不考虑在U盘里压缩Firefox和配置文件而是直接用文件夹的方式保存的话,倒是可以做两个批处理文件分别用来拷贝文件到电脑和用完之后拷贝回U盘(每台电脑的压缩程序可能不一样)。因为我曾经用这个方法来实现开机把Firefox及配置文件夹自动复制到虚拟硬盘上用来提速,关机时又覆盖回硬盘保存(虚拟硬盘关机后数据丢失)。
回到原帖
这样复制文件的速度会很慢,而且我不会写dat~

压缩程序这个我倒没有想过,不过自解压程序应该不怕压缩程序是什么
就是最后压缩配置文件回去比较麻烦
做成zip的话,xp以上即可支持文件的删除写入
 
 
 
游客

返回顶部