当前位置: 首页 > 知识库问答 >
问题:

cordova-plugin-ionic-webview - 自定义方案在Android上不起作用

公冶威
2023-03-14

我正在为iOS和Android开发(并接近发布)科尔多瓦应用程序。

为了使用最新的网络视图引擎,我正在尝试使用cordova插件ionic网络视图。

我可以在iOS上使用此插件,但在Android上,该应用程序在启动时崩溃。

MY CONFIG.XML:

    <allow-navigation href="cordovaios://*" />
    <allow-navigation href="cordovaandroid://*" />
    <plugin name="cordova-plugin-ionic-webview" spec="^4.0.0">
        <variable name="ANDROID_SUPPORT_ANNOTATIONS_VERSION" value="27.+" />
    </plugin>
    <preference name="Hostname" value="my-backend-url-to-avoid-CORS.com" />
    <preference name="iosScheme" value="cordovaios" />
    <preference name="Scheme" value="cordovaandroid" />
    <preference name="ScrollEnabled" value="true" />
    <preference name="MixedContentMode" value="0" />
    <preference name="AllowBackForwardNavigationGestures" value="true" />
    <preference name="Allow3DTouchLinkPreview" value="false" />
    <preference name="WKSuspendInBackground" value="false" />
    <preference name="KeyboardAppearanceDark" value="false" />

日志:

5726-5770/mycertificate.enterprise D/SERVER: 处理本地请求: cordovaandroid://my-backend-url-to-avoid-CORS.com/static/js/10.601e7973.chunk.js

5726-5773/mycertificate.enterprise E/chromium: [ERROR:render_process_host_impl.cc(4070)] 终止错误 Mojo 消息的呈现进程:收到错误的用户消息:来源无效

5726-5773/mycertificate.enterprise E/chromium: [错误:bad_message.cc(23)] 终止错误 IPC 消息的呈现器,原因 123

注意:

此配置在iOS正常工作。在Android上,由于主机名/起源问题,我无法使用此插件。

共有2个答案

左丘宜年
2023-03-14

不幸的是,Cordova Android平台版本和插件版本之间有很多不匹配,这导致了一些时间的浪费。所以,对于我遇到的类似问题,我只是通过降低Cordova或android或插件的版本来解决(或者使用插件在代码示例中使用的相同版本的Android)。

商池暝
2023-03-14

该自定义方案似乎不受支持(只需尝试在源代码中找到类似的内容)。这也超出了我的理解,因为一个人甚至需要注册一个自定义协议处理程序,而从不离开网络视图?通常的目的是:打开另一个应用程序。

<preference name="Scheme" value="https" />
<allow-navigation href="https://my-backend-url-to-avoid-CORS.com/*"/>
 类似资料:
  • 我正试图通过以下文章将我的angular应用程序转换为使用cordova的android应用程序-https://medium.com/@nacojohn/convert-your-angular-project-to-mobile-app-using-cordova-f0384a7711a6 当我尝试执行最后一步,即“cordova build android”时,出现以下错误: 失败:生成失败

  • 我四处搜索,但没有找到任何建议:我可以使用Ionic和Cordova禁用Android中的第三方键盘吗?

  • Nitishs MacBook Air:~Nitishan和$cd myApp Nitishs MacBook Air:myApp Nitishan和$sudo ionic平台添加android下载默认ionic资源 下载:https://github.com/driftyco/ionic-default-resources/archive/master.zip[=================

  • 本文向大家介绍IONIC自定义subheader的最佳解决方案,包括了IONIC自定义subheader的最佳解决方案的使用技巧和注意事项,需要的朋友参考一下 IONIC subheader是我们常用的一个css 属性,但是这个subheader的高度是固定的,当然也是可以改变的,但是如果改了subheader的告诉,还要更改content的top值,稍微有些麻烦,如果是动态告诉的subheade

  • 问题内容: 我有一个输入字段,并且我还需要阻止用户输入超出允许字符的范围。 它可以在浏览器中工作,但不能在android设备上工作吗? 问题答案: 感谢您的所有答复。您的答复并没有给我提供适当的解决方案。然后我为此创建了一条指令。 指令 html