這可能嗎?如果鏈接是「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