触发下载safari扩展的最佳方法是什么?

时间:2012-10-12 06:03:14

标签: javascript safari-extension

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

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

有关使用Javascript启动的更简单(针对用户)执行此安装过程的方法的想法吗?

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

1 个答案:

答案 0 :(得分:2)

有一个safari.installExtension(id, url) API。在extensions.js文件中查看extensions.apple.com。这是很好的评论和清晰,这是令人惊讶的,API按预期工作。 id是您的扩展名称空间,后跟您的开发者证书ID,URL可以是您自己服务器上的网址。

  

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