我有一个用HTML,CSS,JavaScript编写的应用程序。我正在使用Cordova为iOS,Android,Windows和BlackBerry构建它。
如何为自定义网址方案注册应用,以便在我输入" myapp://"在移动浏览器中,它会尝试打开我的应用程序。我可以在config.xml文件中进行更改,以便Cordova将该URL注册到我的应用程序吗?示例代码将非常感谢!
答案 0 :(得分:2)
您可以使用Custom URL plugin。安装时,您可以为自己的协议方案提供名称。在需要它的那些平台上,它将为您添加适当的配置更改。
答案 1 :(得分:0)
转到 res / xml / config.xml
它应该看起来像这样。
<content src="index.html" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<feature name="Whitelist">
<param name="android-package" value="org.apache.cordova.whitelist.WhitelistPlugin" />
<param name="onload" value="true" />
</feature>
您需要创建一个 allow-intent 子项来处理自定义网址方案。