Dolphin Browser挺好用的,我是指国际版的~配合Lastpass和ADblock的插件,自写过滤广告规则,书签同步什么的非常顺手。
结果火狐插件很久都不能正常使用,今天有空,就分析了下Chrome的插件,发现请求方式是一样的,但是Chrome可以,火狐的不行,嘿,不开心了啊,继续测试发现,其实就是个UA问题,海豚那边屏蔽了火狐的UA,换到Chrome的就可以了。所以说一下修改思路,能搞定的搞定,搞不定的也甭问。

插件解压后的

\resources\dolphinconnect\lib\push\push_proxy.js

文件,在首次搜到的

data : msg_encode,

后添加一行设置UA的代码:

headers:{"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2840.71 Safari/537.36"},

然后把修改后的文件放回xpi里,装到火狐即可正常使用海豚的插件。

Related Posts: Dolphin Browser Firefox plugins 插件修复策略 :