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


浏览器扩展程序,可以检查自定义协议调用程序软件的存在。 (不确定是否可行以及如何执行)
浏览器插件或Java小程序(由于NPAPI现在已被弃用,所以这可能不是一个好主意)。
具有Java脚本的Flash Action脚本(由于Flash被沙盒包装,因此再次使用它似乎不是一个好主意)


有人可以提出任何其他方法或建议吗?我可以采取方法#1吗?

最佳答案

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

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

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

关于javascript - 在Chrome和Safari浏览器中检测自定义协议(protocol)的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27489665/

10-14 18:29
查看更多