到此为止
感谢使用,不知不觉已经维护了一年半,感觉也是时候结束了。主要是因为当初修改主要是受不了自动跳转,然而目前官方 111 版已经加上跳转确认了,相应的 Merge 与讨论如下:
- 1814130 - Add prompt to "open in app" in normal tabs
- Bug 1814130 - Add prompt to "open in app" in normal tabs by rocketsroger · Pull Request #666 · mozilla-mobile/firefox-android
目前还会再维护一段时间用于给用户迁移到官方版,虽然我也不知道如何在不 ROOT 的情况下还能迁移数据。愿火狐越来越好,不过也许今后又有什么受不了了,继续开坑也说不定呢。
前言
由于某种原因如今已经全平台投靠火狐, 翻译插件已经非常完善,同步功能爱不释手,Proton 新设计也挺不错的(从此现代浏览器的UI基本统一)。Android端任意时刻退出都能保持会话,标签页能够根据搜索结果分类,常用的扩展都能用,实在适合我这种Tabs囤积者。
然而使用一段时间下来发现有两点实在不能忍受:
- 风险网站无法访问
没有选择,直接无法访问。就算每次about:config,browser.safebrowsing.malware.enabled 设置为 false, 重启浏览器还是会失效。 - 网页无询问直接跳转App
点名某乎,忍无可忍!然而隐私模式却有弹窗确认。普通浏览也要有!而且移动端本身就在菜单提供了Open in app选项。
看来是写死在代码里的,没办法,就只能改源码了。然而之后又发现关键代码并不在Firefox Android项目Fenix里,而在隔壁Android Components 里,电脑空间拮据装不下Android Studio以及嫌编译太麻烦,没办法,逆向吧
嗯?问我为啥不给Mozilla提PR?因为这根本就不是技术,是政治啊。
逆向修改的对象是Nightly和Iceraven,是为了确保使用者是知晓自己的能力的,需要稳定安全的请使用正式版
简单介绍:
- Firefox Nightly:官方每夜构建,开放about:config和自定义附加组件集,包含最新特性和最新bug,不稳定性最高
- Iceraven: 志愿者维护,开放about:config,提供比官方更多的附加组件集(但不能自定义,需要的要去github上请求),尽可能地减少遥测,跟踪器和专有代码
下载地址
已经在服务器部署了持续更新,频率为周。皆为共存arm64版,与官方版互不影响(除非登录同一账号)。
修改后包名为:org.mozilla.felix
io.github.forkmaintainers.iceriver
最新:https://wwa.lanzoui.com/b0clm0lzc 密码:Firefox
Nightly存档:https://wwa.lanzoui.com/b0cln1png 密码:Mozilla
Iceraven存档:https://wwa.lanzoui.com/b0cln1ppi 密码:Forever
修改过程
其实很简单,给那些想自己动手的折腾党,以及对我维护的包持怀疑不放心的人,这是好事。
\smali\mozilla\components\feature\app\links\AppLinksFeature$start$1$invokeSuspend$$inlined$collect$1.smali
上面的cond保持与下面一致
\smali\mozilla\components/browser/engine/gecko/GeckoEngine.smali
RECOMMENDED
改为NONE
附赠
手机每次都能发现剪贴板被贴满了各种牛皮藓,让喜欢把剪贴板当闪念胶囊的人如何是好?
强烈推荐禁止写入剪贴板 https://greasyfork.org/zh-CN/scripts/432251-block-clipboard-writing
方便索引( 迫 真 SEO
- 火狐拦截网站如何解除
- 火狐手机浏览器有欺诈网站问题
- 火狐手机浏览器有流氓软件网站问题
- 火狐浏览器怎么解除拦截
- 安卓火狐浏览器有欺诈网站问题怎么解决
- 火狐手机浏览器欺诈网站拦截
- 手机firefox安全选项拦截
- 火狐怎么不拦截网站
- 火狐根据举报,现已根据您的安全选项予以拦截
放段英文看看能不能帮助到更多的人:
- How to stop Firefox for Android from activating other APP without my consent?
- How to disable safebrowsing for Firefox Android?
总不能只是因为这些原因,就逼得另寻他处吧。
后话
若说N年前是被Chrome的开放新潮所感动吸引,那么如今便是对Firefox的自由独立欣赏憧憬。
如今Edge惨遭换心,Mozilla裁员四分之一,浏览器大战的帷幕似乎已渐渐落下,世界是否成为了你所期盼的样子?让我们现在就穿越去看看25年后的网络世界吧:https://wayforward.archive.org/
都说Firefox正在失去它最后的拥趸,但它还没失去我。
Long live Firefox, Long live Mozilla.
虽然跳转问题已经解决,但是美国反诈中心这个还是没解决...我的网站被人恶意举报了
不理解为啥ff要这样做,这和安全隐私完全是背道而驰的
By shenmo at June 17th, 2024 at 03:20 pm.
@shenmo
允悲,其实 FF 用的是 Google 的 API 啦,这点确实广为诟病,但 FF 是用的离线包去比对的,还是不会每个链接都报告给 Google ,而且这个包是加密过的,FF 自己也不知道也不能决定里面有哪些网址() 可以在这里申诉,有没有用不知道了(悲
https://safebrowsing.google.com/safebrowsing/report_error/?hl=zh-Hans
By FSpark at July 17th, 2024 at 11:29 pm.
呃……所以一个小萌新想问问,这个……nightly要怎么用呢
By 凛 at January 27th, 2023 at 10:26 pm.
呃……所以一个小萌新想问问,这个……nightly要怎么用呢
By ZHH at January 27th, 2023 at 10:23 pm.
悲报:https://www.oschina.net/news/202621/apples-business-website-blocking-firefox
改了UA也没用。
Firefox太遵循标准,而Chromium有大量市场份额且有自己的私有的标准。我不知道未来Mozilla会怎么走,可以猜到的是两个方向,一是走Netscape的老路,一是迎合Chromium的标准。
By 河童 at July 13th, 2022 at 03:49 pm.
@河童
是啊,越来越过分了,不过改UA暂时还有用的。
还有即将全面启用的Manifest V3扩展,按谷歌现在的标准对许多扩展简直是末日,反广告插件也几乎废了,不知道Mozilla会做出怎样的抉择,毕竟前不久还在国区全面下架uBlock(悲
By FSpark at July 13th, 2022 at 10:33 pm.
@FSpark
可能是我的UA切换插件的问题吧,我试着改UA没用,晚点试试上文的插件。
国区下架uBlock是因为这个插件使谋智吃了官司,只能说有很大一部分原因受国内大环境影响。如果插件平台像油猴脚本那样由开源社区运营,我觉得也不至于吃到官司,因为社区的主体是个人,个人的话就不难去规避这些诉讼。
Firefox之所以沦落到这种地步,除了对手Chromium的垄断,其对于普通用户也不是很友好。但是啊,但是,firefox既能跨设备同步,又能跨设备使用扩展插件,还能在手机上用Dark reader,对比Chrome以及其他的杂七杂八的套壳浏览器,简直是超酷的好不好。我是真心不希望firefox就这么没落下去,只不过,光靠我们这些老玩家靠着信仰固守这片领地还远远不够,最终还得看mozilla。
By 河童 at July 16th, 2022 at 05:50 pm.
我发现Edge的applink/intent uri屏蔽做得比firefox好一点,虽然不开源:设置全局选项禁止app打开后,除非与页面元素有显式交互,不然根本不会拉起applink,甚至连支付宝的跳转intent都完全不工作。
感觉能防范不少走intent uri的攻击方式,就是jsjit、wasm、webgl、webrtc关不了。
By NaN at February 18th, 2022 at 04:03 pm.
感谢分享 赞一个
By 防水材料加盟 at January 29th, 2022 at 10:02 am.
火狐是网络浏览器反垄断的最后的希望。
By 河童 at January 25th, 2022 at 02:05 am.
最新版本的手机火狐不显示下载进度了,就算打开通知也不显示,太难受了
我已经开始准备换Edge了。。。firefox mobile的体验越来越差
By shenmo at December 22nd, 2021 at 03:39 pm.
iOS用户表示也想整一个。Firefox自动拦截的功能甚至连内网地址都不放过,拿手机测试页面只能换成Safari(╯°A°)╯︵○○○
By Omega at December 20th, 2021 at 12:47 am.
@FSpark
感谢!pc端切换成全球同步解决了
By EXBJAN at December 15th, 2021 at 01:16 pm.
为什么这两个版本都不能与pc端浏览器进行数据同步
By EXBJAN at December 15th, 2021 at 12:44 pm.
@EXBJAN
因为这是国际版,跟国内特供的默认不是一个服务器。详见:https://www.bilibili.com/read/cv12815567
By FSpark at December 15th, 2021 at 01:05 pm.
找了两个小时怎么破解firefox安卓限制,终于在你这里找到答案了
虽然我还是去google play下载了nightly OωO
为什么要用插件?要用ruffle.为什么要flash?因为一些ATD的精品视频是swf(诶嘿
手机的flash应用很不方便,又不想扔掉firefox,这是最优解了
By shenmo at November 13th, 2021 at 09:43 pm.
@shenmo
长知识了,感谢推荐 ̄﹃ ̄
By FSpark at November 17th, 2021 at 09:44 am.