Cordova-ios 6.1.0 如何使用 WKURLSchemeHandler
Posted
技术标签:
【中文标题】Cordova-ios 6.1.0 如何使用 WKURLSchemeHandler【英文标题】:Cordova-ios 6.1.0 how to use 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 发出信号:找不到指定的服务
知道如何进行吗?
【问题讨论】:
男人。你找到解决办法了吗? 【参考方案1】:我在 config.xml 上使用了相同的代码:
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
另一件事,但我需要在服务器端启用 CORS,但如果您无法更改服务器中的任何内容(我的情况),您可以从 oracle 启用此插件:
cordova plugin add cordova-plugin-wkwebview-file-xhr
如果这对你有帮助,请告诉我?
【讨论】:
以上是关于Cordova-ios 6.1.0 如何使用 WKURLSchemeHandler的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2015 Cordova 项目中更新 cordova-ios 版本?
Cordova 6.0.0 iOS 本地化与 cordova-ios@4.0 和 Xcode 7.2.1
使用 nodejs 8、angularjs、ionic3、cordova8 更新 cordova-android 6 到 9、cordova-ios 5 到 6