在chrome和Safari浏览器中检测自定义协议的方法

时间:2014-12-15 17:29:01

标签: javascript actionscript-3 plugins google-chrome-extension safari-extension

在Safari和Chrome浏览器中检测自定义协议(如foo://)的最佳方法是什么。我正在考虑以下选项:

  1. 浏览器扩展,可以检查自定义协议调用程序软件的存在。 (不确定是否可行以及如何操作)

  2. 浏览器插件或java小程序(因为NPAPI现在将被弃用,所以这可能不是一个好主意。)

  3. 使用java脚本的Flash动作脚本(因为Flash是沙盒,然后再次使用它似乎不太好)

  4. 任何人都可以建议任何其他方法或建议吗?我可以按方法#1进行。

1 个答案:

答案 0 :(得分:0)

您应该能够仅依靠Javascript来检测自定义协议。

我找到了以下使用Javascript进行协议检测的项目,希望它有所帮助: https://gist.github.com/rajeshsegu/3716941

您可以在此相关问题中查看更多信息: How to detect browser's protocol handlers?