在 chrome 和 Safari 浏览器中检测自定义协议的方法
Approaches of detection of custom protocol in chrome and Safari browsers
在
Safari 和 chrome 浏览器中检测自定义协议(如 foo://)的最佳方法是什么?我正在查看以下选项:
浏览器扩展,可以检查自定义协议调用程序软件是否存在。(不确定是否可能以及如何做)
浏览器插件或java小程序(因为NPAPI现在将被弃用,所以这可能不是个好主意)。
带有java脚本的Flash Action脚本(由于Flash是沙盒的,那么使用它似乎不是好主意)
任何人都可以提出任何其他方法或建议吗? 我可以按照方法#1吗?
您应该能够仅依靠Javascript来检测自定义协议。
我找到了以下使用 Javascript 进行协议检测的项目,希望对您有所帮助:https://gist.github.com/rajeshsegu/3716941
您可以在此相关问题中查看更多信息:如何检测浏览器的协议处理程序?
相关文章:
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- jQuery自定义验证比较多个输入的序列
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 在wordpress一定时间后更改自定义字段
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- 自定义函数中的光标位置
- 用于检查数组中是否存在元素的javascript自定义方法
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 用Chrome检测Windows8+中的自定义协议处理程序
- 自定义 URL 协议可以调用 JavaScript 函数吗?
- 在 chrome 和 Safari 浏览器中检测自定义协议的方法
- 如何发送'自定义变量'测量协议(GA)中的参数
- 打开“自定义协议”后关闭浏览器窗口
- electron:自定义协议示例没有;不能在窗户里工作
- 使用自定义协议添加iframe会导致IE导航到iframe源
- 检查浏览器是否支持使用JavaScript的自定义协议
- 跨浏览器自定义协议检测
- 如何让浏览器从自定义协议打开文件
- 如何从Javascript启动两个或多个自定义URL协议