当我尝试执行
window.open('nativecabinet://line/line_registration/70a4bd7d-b689-46fe-90e9-7fedc01b383f')
时,我遇到了问题:
line_registration:1 无法启动“nativecabinet://line/line_registration/70a4bd7d-b689-46fe-90e9-7fedc01b383f”,因为该方案没有注册处理程序。
虽然很烦人,但我却无能为力。尝试通过链接
<a href="nativecabinet://line/line_registration/70a4bd7d-b689-46fe-90e9-7fedc01b383f">click</a>
实现它,它也不会替换浏览器导航栏中的 url 。我可以用它做什么?我还发现我可以通过 https://developer.mozilla.org/en-US/docs/Web/API/Navigator/registerProtocolHandler制作自己的
scheme
,但它仅支持 33%
设备,而且使用它似乎不是最好的主意。我没有主意了.,,
浏览器似乎不喜欢
nativecabinet://
方案/协议。
它很可能适用于其他应用程序,因为它已经在您的应用程序配置中定义并在操作系统中注册。未针对浏览器进行配置。
当浏览器遇到像
nativecabinet
这样的未知协议的链接时,它不知道如何处理它。您提到的错误消息“无法启动...因为该方案没有注册处理程序”告诉我们浏览器缺少 nativecabinet
方案或协议的注册处理程序。本质上,浏览器是在说:“我不认识这个方案。我该怎么办?”
我想你必须配置浏览器才能处理这些方案,但这只能在你的浏览器中工作。我建议找到一个解决方法。