这可能吗?如果链接是“newprotocal:// randomwords”,我需要chrome来识别并在后台页面中运行一些代码。现在,它只是在谷歌搜索它。如果没有,可以用插件来做到这一点?Chrome扩展程序识别新协议(而不是http)
0
A
回答
2
您的设计可以更改为支持Omnibox API吗?
如果不是,也许您可以尝试使用新的HTML5功能window.navigator.registerProtocolHandler,它允许网站将自己注册为特定协议的可能处理程序。
由于issue:11359已修复,因此已在Chrome 13中实施。
+1
请注意,对'registerProtocolHandler'的显式扩展支持仍在等待中(请按照[Chrome bug 86115](http://crbug.com/86115)跟踪其进展情况)。 –
相关问题
- 1. 用于Chrome扩展协议的XMLHttpRequest
- 2. 使用Chrome扩展程序修改协议?
- 3. 协议扩展初始化程序
- 4. UIAlertViewDelegate扩展协议
- 5. SPICE协议扩展
- 6. BitTorrent扩展协议
- 7. 协议以扩展
- 8. 扩展Radius协议
- 9. Google Chrome扩展程序Http请求
- 10. Swift协议和协议扩展与CollectionType
- 11. 在ObjC协议上的协议扩展
- 12. //,而不是协议://
- 13. Chrome扩展程序中的人脸识别
- 14. Html无法识别JavaScript(Chrome扩展程序)
- 15. Chrome扩展程序
- 16. Chrome扩展程序
- 17. Chrome扩展 - JS功能无法识别
- 18. SVN通过svn更新而不是http协议
- 19. Swift2协议扩展NSObjectProtocol
- 20. 扩展协议缓冲区
- 21. 扩展协议栈库
- 22. 协议扩展和子类
- 23. iPhone - 扩展UIWebViewDelegae协议
- 24. 扩展OkHttp协议选择
- 25. Swift 2:UITableViewDataSource协议扩展
- 26. 协议缓冲区扩展
- 27. Chrome扩展程序:重新激活扩展程序后,background.js不起作用
- 28. 协议未被识别
- 29. 识别传感器协议
- 30. 当协议扩展现有的Apple API协议时,不会调用协议扩展方法
我敢肯定,您无法通过Chrome扩展程序进行此操作。 Chrome限制了很多。我相信你可以通过操作系统来做到这一点。 – switz