阅读:5689回复:27
便携版功能测试 Ⅳ |
|
1楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
测试正常,flash缓存是在系统目录吗?在firefox目录中没找到,adonais的便捷模块flash缓存是放在程序目录的 |
|
2楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
Nice,期待已久。可以U盘携带咯! |
|
|
3楼#
发布于:2013-08-01 14:48
|
|
4楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
3. 将配置文件夹重命名为profile,放在程序根目录下(与2中路径一致)。**** 请问,配置文件夹是哪一个? profile与browser是平级,还是放在browser内? |
|
5楼#
发布于:2013-08-01 14:48
|
|
6楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
其实我想知道StartWithLastProfile具体是啥意义 |
|
|
7楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
哪有那么麻烦,在解压firefox的安装包,直接在firefox的根目录下建立profile文件夹。#include<windows.h> int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory( &si, sizeof(si) ); si.cb = sizeof(si); ZeroMemory( &pi, sizeof(pi) ); //open firefox in profile folder CreateProcess( NULL, // No module name (use command line) "firefox.exe -profile \"profile\"", // Command line NULL, // Process handle not inheritable NULL, // Thread handle not inheritable FALSE, // Set handle inheritance to FALSE 0, // No creation flags NULL, // Use parent's environment block NULL, // Use parent's starting directory &si, // Pointer to STARTUPINFO structure &pi ); // Pointer to PROCESS_INFORMATION structure return 0; } 然后编译上面的c代码,直接生成一个便携版的启动器,以后到走到哪,拷到哪, |
|
8楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
试了一下,缓存在安装版默认的位置,不知道怎样修改位置,第一次启动,如果不建立那个profile文件夹就无法启动,profiles.ini也需要自己建立,最好是第一次启动后就自动创建profiles.ini和配置文件夹,就像tete009那样。星尘的尽头很早以前做过便携,3.6和4.0的,自定义很灵活,不需要依赖第三方模块,原帖在这里,有修改过的源代码 http://tieba.baidu.com/p/974375426 后来还加入了自定义缓存位置的功能,不过找不到这个功能的源码了,现在也没见他出没了。我用过一段时间很方便也很干净,只会在AppData里面生成一个空的Mozilla文件夹,这一点不如tete009的彻底。感觉这个现成的方案还不错,提供给大神们参考一下。 |
|
9楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
Traxex:试了一下,缓存在安装版默认的位置,不知道怎样修改位置,第一次启动,如果不建立那个profile文件夹就无法启动,profiles.ini也需要自己建立,最好是第一次启动后就自动创建profiles.ini和配置文件夹,就像tete009那样。 官方版本默认写入的是绝对路径,如果由其自动建立,那就无法实现便携。 我主要使用安装版,所以便携只是一个附加功能。另外我不清楚自定义缓存的意义,外部定义缓存的优势是可以使用相对路径,而这对于u盘使用又毫无优势。 |
|
10楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
我下载了你的非便携版本,直接安装的,但写入的是相对路径呀[General] StartWithLastProfile=1 [Profile0] Name=default IsRelative=1 Path=Profiles/hn6nzvzc.default 原来是出于U盘的考虑,那还是不用自定义缓存了,但是我发现一个灵异的现象,等我再测试一下 |
|
11楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试
是这样的,我直接复制的你的profiles.ini,按照说明启动以后,在firefox.exe所在目录生成profile文件夹,但是用about:cache查看缓存位置却是在C:\Users\Administrator\AppData\Local\Mozilla\profile 刚刚为了多开,给这个便携版快捷方式加了-no-remote,启动后发现cache位置变到了前面那个profile里 C:\Program Files\Mozilla Firefox Portable\profile 再一看profiles.ini [General] StartWithLastProfile=0 [Profile0] Name=Default User IsRelative=0 Path=C:\Program Files\Mozilla Firefox Portable\profile Default=1 已经变成这样了,我发四我真的没改过 |
|
12楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试 Ⅱ
没想到老大这么快就做出来了 刚试了一下第二版,会生成 %AppData%\Roaming\Mozilla\Extensions 这个空文件夹,以前用星尘的版本也会生成,后来去掉了,方法不明,貌似有点吹毛求疵了。。。 profile默认在browser里面,不过可以在第一次启动前自定义位置,挺方便的。 但是在about:support页面中打开配置文件夹,点击按钮没有反应。暂时没发现其他问题了,辛苦楼主了。 |
|
13楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试 Ⅱ
Traxex:没想到老大这么快就做出来了 已知bug: 设置为相对位置时,about:support 无法打开配置文件夹,首页不出现恢复上次会话按钮,设为绝对路径就可以。 对于其他文件夹的位置,暂且不考虑。 |
|
14楼#
发布于:2013-08-01 14:48
Re: 便携版功能测试 Ⅱ
teredarguitereprodlo: 嗯,目前还没发现其他问题,要不等修复这个BUG后发到卡饭去?那里人多一点,可以多测试下。 |
|
上一页
下一页