火狐Firefox ios版本二次开发 (四) 源码精简

对Firefox ios源码的精简

Firefox 的依赖使用carthage来进行管理,国内的网络是在过于坑爹,相关的依赖包总是无法下载下来,花了两天时间,手动将Firefox所依赖的库导入,这样一来,就不用一直使用carthage了,节约编译和环境配置的时间。不过坏处是,手动管理依赖,将来升级相关依赖包的时候,会比较麻烦。

最终决定使用targets来管理依赖,取得一个平衡。
简单介绍一下,project就是一个项目,或者说工程,一个project可以对应多个target。
targets之间完全没有关系。但target和project有关系,target的setting会从project settings中继承一部分。
这里写图片描述

这里写图片描述

xcode中,可以从菜单中选择新建一个target,输入名字即可创建项目,然后一个个的将firefox所依赖的包导入到target中。最终可以将carthage移除,这个版本的源码可以作为后续开发ios 浏览器的一个基础模板。

声明:
研究Firefox ios版本的目的,只在于构建一个适合自己使用习惯的浏览器App,个人一直不太喜欢国产浏览器如UC,qq等,也不太喜欢带有同步功能的浏览器如chrome,firefox,好在Firefox是开源的,能够自己修改源代码,也可以自由的在Firefox的基础之上加入广告屏蔽的代码,做一个能够方便自己的浏览器。Firefox的开源协议MPL允许增加新的代码接口而不必以MPL授权提供,广告屏蔽部分涉及的东西太多,受限于ios平台的机制,广告屏蔽的手段可能有侵犯个人隐私的嫌疑

个人也没有那么多的精力维护广告屏蔽的手段,除了自己常用的网站进行处理之外,其它网站用不到的基本上不会处理,因此,广告屏蔽相关的代码不再公开,自己玩玩就好

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值