

【笔记】把 Chrome 浏览器扩展转换成 Safari 浏览器扩展
source link: https://loli.fj.cn/2023/08/18/%E6%8A%8AChrome%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%A9%E5%B1%95%E8%BD%AC%E6%8D%A2%E6%88%90Safari%E6%B5%8F%E8%A7%88%E5%99%A8%E6%89%A9%E5%B1%95/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

把 Chrome 浏览器扩展转换成 Safari 浏览器扩展
本案例仅适用于已经能获取到 Chrome 浏览器扩展的源码包.crx
的情况下
或者作为开发者将自己开发的 Chrome 浏览器扩展转换为 Safari 浏览器扩展
- 能够得到扩展的
.crx
源码包 - 在 MacOS 上准备 Xcode.app
将 crx 源码包解压得到源码
- 将
.crx
文件的扩展名改为.zip
,然后通过压缩工具解压,得到扩展源码
创建 Xcode 项目
Create a new Xcode project

macOS
->Safari Extension App
->Next

- 配置
Product Name
->Next

- 选择项目存储位置

- 右键
Extension
模块下的Resources
目录 ->Show in Finder

- 在访达中删除所有
Resources
目录内的所有文件,不要关闭该访达窗口,稍后需要使用

- 在 Xcode 中也删除
Extension
模块下的Resources
目录内的所有文件

- 将 Chrome 浏览器插件源码全部复制到
Extension
模块下的Resources
目录内(刚刚删除了该目录下的所有文件,现在用写好的源码文件替换上去)

- 右键
Extension
模块下的Resources
目录 ->Add Files to ""

- 全选刚刚替换的新的源码文件 ->
Add

- 点击左上角运行按钮等待编译完成,编译完成后自动启动
APP
窗口,点击窗口中间的按钮Quit and Open Safari Settings
会自动跳转到 Safari 设置窗口

- 在 Safari 设置窗口中勾选刚刚制作好的 Safari 浏览器插件以启用

- 如果遇到签名问题导致无法使用,可以在
Safari
的菜单栏中选择开发
-> 勾选未签名的扩展
(需要当前账户的登陆密码认证)

Recommend
-
47
让网页焕新颜 浏览器的本职工作,当然是访问网页。不过,总有一些网站的设计让我们心生不快:铺天盖地的广告、陈旧过时的 UI、繁复难用的交互……而本节介绍的 8 款扩展,就能解决这些问题。 Stylus Stylus...
-
44
Chrome浏览器扩展插件的8种获利方式 Feb 13 2020 ...
-
32
Chrome浏览器扩展插件的8种获利方式 Feb 13 2020 扫描二维码...
-
12
Chrome浏览器优秀扩展插件推荐...
-
14
求教 Chrome 扩展 如何跳转到本地浏览器默认的搜索引擎?就像在地址栏输入搜索一样。 V2EX › 程序员 求教 Chrome 扩展 如...
-
7
Chrome浏览器在Mac端速度超越Safari创造新纪录 财经网科技3月8日讯,谷歌Chrome团队在Chromium博客上发表文章称,Chrome浏...
-
10
近日,Atlas VPN发布的一份最新报告显示,苹果的Safari浏览器...
-
8
Safari浏览器的用户数突破10亿 但与Chrome相比仍差距巨大-51CTO.COM Safari浏览器的用户数突破10亿 但与Chrome相比仍差距巨大 作者:cnBeta 2022-06-01 09:38:35 这些统计数据是基于Gl...
-
8
全球 4 月浏览器大战:Chrome 份额 63.51% 排第一,Safari 份额 20.43% 位居第二 作者:小泵 2023-05-04 09:20:04 研究机构 statcounter 发布了 2023 年 5 月报告,揭示了有关浏览器的最新统计数据,下面就让IT之...
-
6
MarkMark 0.2 版本发布:支持 Safari + Chrome 浏览器扩展 大家好,继《全新的稍后阅读工具——M...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK