为了学习的目的,我创建了一个应用程序,它返回一个带有HTTP协议的计算输出。要测试我是否正在使用端口为 127.0.0.1:8764的网络浏览器(IE,FF,Chrome)主机进行调用。这适用于之前列出的所有Web浏览器。现在我想更改协议处理程序以使我的应用程序更复杂。因此,我添加了一个.reg,其中包含有关称为ProtocolDemoTest的“独特”协议的信息。现在,当我想用以下URL运行我的应用程序时:ProtocolDemoTest://我只在IE和FF上获得了积极的结果,但在Chrome上似乎失败了。我搜索了一下,只发现了这个http://www.google.fi/support/forum/p/Chrome/thread?tid=4e79db1b44daa2e6&hl=en,我发现它并不完全如我所想象的那样。我希望它可以在IE,FF,Chrome上运行,只需要在注册表中添加一些数据。你能帮我找到一种在所有网页浏览器中做到这一点的实际方法吗?Chrome中的协议处理程序通过注册表
5
A
回答
1
registerProtocolHandler的支持现在已经降落在Chrome 13 - http://crbug.com/73710以获取更多信息。
0
你正在寻找的API是这个:https://developer.mozilla.org/en/DOM/window.navigator.registerProtocolHandler
虽然在Chrome中使用,呼叫没有做任何事情。此处跟踪此问题:http://crbug.com/44984
实施正在进行中。看到这个bug:http://crbug.com/73710
相关问题
- 1. 注册Outlook识别的自定义URL协议处理程序?
- 2. 针对iOS注册协议处理程序的API
- 3. 通过编程注册Windows程序与mailto协议
- 4. Java - 注册自定义URL协议处理程序
- 5. 如何在Windows 8上正确注册协议处理程序?
- 6. ADFS被动请求=“没有注册协议处理程序”
- 7. Facebook注册协议
- 8. 在OS X上注册为自定义协议处理程序的Python脚本?
- 9. 注册协议处理程序Windows 7 - 错误的工作目录
- 10. 如何注册自定义程序来处理在Windows 7上的mailto协议
- 11. 通过PowerShell脚本定制协议处理程序
- 12. 通过res协议访问已注册.NET DLL中的资源
- 13. 如何手动将TortoiseGit注册为`github-windows`协议处理程序?
- 14. Android WebView协议处理程序
- 15. 通过我的协议处理程序在IE中显示活动文档
- 16. 通过注册表而不是TLB注册应用程序
- 17. 协议特定的通道处理程序
- 18. Windows 7注册表:如何通过程序计划(批处理)编辑注册表项?
- 19. 在centos中通过x-scheme-handler设置协议处理程序,opensuse
- 20. Web.Config中的通用处理程序注册
- 21. 注册的mailto协议在Windows上自定义程序10
- 22. 如何注册协议以使用我的程序?
- 23. 注册SecurityTokenReceived事件处理程序
- 24. Microsoft.AspNet.WebHooks.Receivers。* MVC 5未注册处理程序
- 25. jQuery多处理程序注册问题
- 26. 注册处理程序在ASP.NET 5
- 27. Autoit注册一个协议和执行程序
- 28. 通过TCP协议的代理
- 29. 通过批处理语法查询Windows注册表
- 30. .NET如何调试应用程序协议处理程序?
https://developer.mozilla.org/en-US/docs/Web/API/navigator.registerProtocolHandler – bPratik 2013-07-29 10:19:25