我本来一直在用着 MyFirefox.exe 来管理我的便携版Firefox,一直都用得好好的……
——
而一个月 突然发现B站进不去了…… 而其中所说的只是B站进不去即登录信息丢失的事,但后来发现并没这么简单;事实上该症状出现时,所有已登录的网站都会遭遇登录信息丢失的情况,但又和未登录状况不同,是一种类似于【对于网站来说,我已经登录了,网站却不清楚我的身份,于是既没法响应我的请求,又无法要求我进行登录】的状态;一旦遇到这种状态就只能重启浏览器,目前还未排查出究竟哪里出了问题。
——
而在这种状况下,偶然发现在浏览器外点击链接毫无反应——虽然系统设置中有默认浏览器(写着Firefox但不是在可选列表中),但点击链接后无任何浏览器弹出来;虽然便携版Firefox中设置了检查默认浏览器状态,但从来没提示要设为默认浏览器;虽然点了便携版Firefox设置中的设置为默认浏览器按钮,但始终还是显示非默认浏览器状态……十分之诡异。
于是我想着可能是默认浏览器设置需要重新设,而MyFirefox中写着设置默认浏览器需要重新从MyFirefox中启动一次(我平时一直是休眠,Firefox启动后一直都用其about:profile中的重启功能重启),像往常那样直接终止Firefox进程树(以前都是这样,以在重新运行时直接恢复我已打开的多个窗口里的标签页),再运行MyFirefox——
结果这次不一样了,MyFirefox既不弹出窗口也不弹出提示,就其进程出现在任务管理器中运行十秒左右自动关闭;我以为可能是配置文件的问题,开了个新的文件夹只放Firefox进去运行MyFirefox,还是一样的状况;后面发现,即使是以前可正常运行的其他备用的便携版Firefox,运行里面的MyFirefox依然一样状况(即使关闭了系统中唯一的安全软件火绒也依然如故)……糟了这竟然是系统在没更新没升级的情况下精准地和MyFirefox冲突了。。。
中间为了不影响工作,临时使用了 -profile 参数来调用我的配置文件,可正常使用,但无法设定为默认浏览器,设置里的设为默认浏览器按钮依然和上面一样的症状;装了个安装版Firefox设为默认的话,打开链接会调用安装版Firefox,而我记得以前是会被正在运行的Firefox进程截获的。。。
参考了 便携版浏览器作为默认浏览器出现的问题 ,但我并没有启动器;下回来PortableApps上的Firefox便携版,还没到默认浏览器那步,就发现引入我的配置文件后历史和工具栏设置都有,就是所有扩展都没运行……
而且MyFirefox没新版,MyChrome事实上不适配Firefox(其用于指定配置文件的运行参数并不匹配Firefox)……正无计可施的时候,偶见搜索结果中有 Tete009 的 Firefox 编译版的介绍,我以前用过也清楚其天然支持便携运行,就下下来,折腾了一番,终于我的可默认的、使用我配置文件的Firefox又回来了!
——[更新]
21天过去了,之前的“登录信息丢失的情况”现在再没复现,配置文件是继承的,表示这不是配置文件中扩展或设置的问题,但原版Firefox又不可能有问题,难道是配置文件夹的结构问题?因为 Tete009 编译版会自动将我的配置文件整理成和安装版一样的树状结构——也就是新版Firefox必需按这样的树状结构来读取配置文件否则会出问题?