2

我有一个我构建的 Safari 扩展,它被正确打包为 .safariextz。我想通过 javascript 触发下载扩展。

目前,我只是使用 window.replace 并将其指向扩展 URL。这会导致下载,但用户必须找到下载,然后开始安装过程,弹出确认对话框。

关于由 Javascript 启动的执行此安装过程的更简单(对于用户)方法的任何想法?

我很惊讶,因为 Chrome 和 Firefox 都为用户提供了更好的安装过程。我希望有类似的东西。

4

1 回答 1

2

有一个safari.installExtension(id, url)API。查看 extensions.apple.com,在他们的 extensions.js 文件中。它的注释很好而且很清楚,这令人惊讶,API 按预期工作。是您的id扩展命名空间,后跟您的开发人员证书 ID,并且URL可以是您自己服务器上的 url。

编辑:此功能似乎仅在 extensions.apple.com 网站上可用。尝试其他想法。

于 2012-12-17T07:36:55.253 回答