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

Approaches of detection of custom protocol in chrome and Safari browsers

本文关键字:自定义 协议 方法 检测 chrome Safari 浏览器      更新时间:2023-09-26

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

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

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

  3. 带有java脚本的Flash Action脚本(由于Flash是沙盒的,那么使用它似乎不是好主意)

任何人都可以提出任何其他方法或建议吗? 我可以按照方法#1吗?

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

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

您可以在此相关问题中查看更多信息:如何检测浏览器的协议处理程序?