admin 发表于 2024-10-13 06:22:21

Mac Safari 现已支持 Chromium 类型的扩展。

## 将Chrome扩展添加到Mac Safari浏览器
**前言:** Mac Safari 浏览器需要 App Store 上架才能使用扩展。但你可以通过以下步骤,将 Chrome 扩展移植到 Safari 浏览器。
**准备工作:**
1. 下载并解压缩 Chrome 扩展 (`.crx` 文件需要改名为 `.zip`)。
2. 启用 Safari 开发者选项:
   - 按 `Command + ,` 进入设置,或选择菜单栏 → Safari 浏览器 → 设置。
   - 选择 "高级" → 勾选 "在菜单栏中显示‘开发’菜单"。
**允许未签名的扩展:**
1. 在 Safari 设置中,进入 "开发" 选项。
2. 选择 "允许未经签名的扩展" (可能需要输入系统密码)。
**使用 Xcode 转换扩展:**
1. 打开终端,如果没有 Xcode,输入 `make` 进行安装。
2. 运行以下命令:
   ```bash
   cd ~/Downloads/
   xcrun safari-web-extension-converter --no-open test
   ```
   (将 `test` 替换为你的文件夹名称)
**在 Xcode 中编译运行:**
1. 打开扩展文件夹内的 `test.xcodeproj` 文件。
2. 在 Xcode 中:
   - 确保运行目标为 "Mac"。
   - 点击左上角运行按钮,等待 "Build Succeeded"。
**在 Safari 中添加扩展:**
1. 打开 Safari 设置。
2. 进入 "扩展" 选项卡。
3. 添加 "test" 扩展。
4. 可设置扩展只在特定域名下运行。
**可能遇到的问题及解决方案:**
* **问题 1:登录状态未刷新**
    - 症状:登录按钮未更新。
    - 解决方法:
       1. 在 Safari 设置 → 隐私 → 网站跟踪 中,取消勾选 "防止跨站跟踪"。
       2. 注意:关闭跨站跟踪会影响隐私。
* **问题 2:重启 Safari 后扩展失效**
    - 症状:退出并重新启动 Safari 后,扩展需要重新添加。
    - 解决方法:重复步骤 3 至步骤 6。
页: [1]
查看完整版本: Mac Safari 现已支持 Chromium 类型的扩展。