我正在使用Cordova开发一个混合应用程序来包装现有的React Web应用程序.
当我启动我的应用程序时,偶尔数据不会被加载,我注意到URL使用file://协议而不是http:// localhost:80803并且在末尾附加了感叹号.
我怎么解决这个问题?
见下面的例子:
> file:/// api / metaData /!
> file:/// sideNavigation /!
解决方法:
这很奇怪,我承认从来没有发生过,但这些是你应该尝试的一些测试:
>你使用react-router吗?也许这是路由器弄乱网址,尝试在cordova应用程序中使用哈希路由器.我发现它更加坚固.
>您如何构建这些资源的URL?也许它是代码中构建url的东西.
>从您的屏幕截图中我可以看到您正在尝试使用iOS,您是否在使用Android时遇到同样的问题?
>在iOS中你使用的是什么引擎?如果您还没有使用它,请尝试最新的wkengine(https://github.com/apache/cordova-plugin-wkwebview-engine)
>您尝试过本地服务器吗?像这样的东西https://github.com/apache/cordova-plugins/tree/wkwebview-engine-localhost
原文地址:https://codeday.me/bug/20190705/1387362.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。