我有一个嵌入式Cordova Web视图的本地应用程序,该应用程序的加载比默认值好
file
计划但是,当设置scheme和hostname配置首选项时,web视图指向about:black。
<preference name="scheme" value="app" />
<preference name="hostname" value="localhost" />
我们所知道的。。。
-
Cordova(6.2.0)检测到该方案不是文件,并加载
CDVURLSchemeHandler
插件。它的初始值设定项被调用。
-
CDVWebViewEngine.loadRequest
尝试加载
app://localhost/index.html
,并且设置了web视图的方案处理程序(
[((WKWebView*)_engineWebView).configuration urlSchemeHandlerForURLScheme:@"app"]
返回非null)。然而
startURLSchemeTask
方法永远不会被调用。为什么不呢?
-
可以肯定的是,我将自定义方案添加到了Info.plist中:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>app</string>
</array>
<key>CFBundleURLName</key>
<string>com.myapp</string>
</dict>
</array>
我错过了什么?