【问题标题】:Cordova-ios 6.1.0 how to use WKURLSchemeHandlerCordova-ios 6.1.0 如何使用 WKURLSchemeHandler
【发布时间】:2020-07-12 12:00:04
【问题描述】:

我有一个可以构建和部署的 cordova 项目,直到现在我切换到了 cordova-ios 6.1.0。 我猜这与 WKWebView 支持有关。

我尝试构建应用程序并将其部署到模拟器。构建说好的,部署工作和我的 index.html 服务,但仅此而已。什么都没有发生。我启用了 Safari 开发模式并连接到模拟器,但那里没有日志:(

从官方发布说明中,我可以阅读到有关 WKURLSchemeHandler 的信息: https://cordova.apache.org/announcements/2020/06/01/cordova-ios-release-6.0.0.html

我必须使用方案和主机名首选项吗?如果我分别将其设置为“app”和“localhost”,它会发生什么变化?我必须更改应用程序代码中的任何内容吗?

它停止工作,我第一次不知道去哪里寻找问题。

从我可以阅读的日志中:

无法向服务 com.app.WebKit.WebConent:113 发出信号:找不到指定的服务

无法向服务 com.app.WebKit.Networking:113 发出信号:找不到指定的服务

知道如何进行吗?

【问题讨论】:

  • 男人。你找到解决办法了吗?

标签: ios cordova wkwebview


【解决方案1】:

我在 config.xml 上使用了相同的代码:

<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />

另一件事,但我需要在服务器端启用 CORS,但如果您无法更改服务器中的任何内容(我的情况),您可以从 oracle 启用此插件:

cordova plugin add cordova-plugin-wkwebview-file-xhr

如果这对你有帮助,请告诉我?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多