感叹号添加到Cordova中的URL

时间:2019-01-03 14:02:53

标签: javascript reactjs cordova hybrid-mobile-app phonegap

我正在使用Cordova开发一个混合应用程序,以包装现有的React Web应用程序。

启动我的应用程序时,有时不加载数据,并且我注意到URL使用file://协议而不是http://localhost:80803协议,并在末尾附加了感叹号。

我该如何解决?

请参见以下示例:

  • file:///api/metaData/!
  • file:///sideNavigation/!

enter image description here

1 个答案:

答案 0 :(得分:1)

这很奇怪,我承认这从未发生过,但是您应该尝试以下测试:

  1. 您是否使用react-router?也许是路由器弄乱了网址,请尝试在cordova应用中使用哈希路由器。我发现它更加牢固。
  2. 您如何构建这些资源的URL?也许是代码中构建URL的东西。
  3. 从您的屏幕截图中可以看到您正在尝试使用iOS,使用Android是否遇到相同的问题?
  4. 在iOS中,您使用什么引擎?如果尚未使用最新的wkengine(https://github.com/apache/cordova-plugin-wkwebview-engine),请尝试使用
  5. 您尝试过本地服务器吗?像这样的https://github.com/apache/cordova-plugins/tree/wkwebview-engine-localhost