通过重定向到禁止的自定义URL方案启动Cordova应用程序

时间:2016-02-19 14:44:14

标签: android cordova content-security-policy

我试图在设备的常规浏览器中打开的网页将设备重定向到myscheme://somelocation时尝试使用Cordova构建Android应用程序。为此,我使用Ionic CLI的插件命令添加了Custom-URL-scheme plugin

ionic plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=myscheme

我已检查过我的AndroidManifest.xml在第一个manifest/application/activity节点中是否有正确的意图过滤器:

<intent-filter>
    <data android:scheme="myscheme" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>

我还允许在config.xml文件

中使用此方案
<allow-intent href="myscheme:" />

我通过使用设备默认浏览器导航到网页来对设备重定向到myscheme://somelocation进行测试。浏览器向我显示错误ERR_UNKNOWN_URL_SCHEME,但检查该浏览器窗口的控制台会显示错误(已翻译,我不知道实际的英文错误消息)Target has been blocked: myscheme://somelocation

总而言之,它并不起作用。这是CSP问题还是未注册该计划?我还需要做些什么来启动我的应用程序?

0 个答案:

没有答案