Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Cordova(PhoneGap)3.5并不总是包含插件javascript文件_Android_Ios_Cordova_Phonegap Plugins_Cordova Plugins - Fatal编程技术网

Android Cordova(PhoneGap)3.5并不总是包含插件javascript文件

Android Cordova(PhoneGap)3.5并不总是包含插件javascript文件,android,ios,cordova,phonegap-plugins,cordova-plugins,Android,Ios,Cordova,Phonegap Plugins,Cordova Plugins,我最近升级到Cordova 3.5,并注意到在大多数应用程序启动(iOS和Android)上,我会得到一个xxx未定义,其中xxx=任何插件变量。i、 e.设备、确认等。经过几天的挖掘,我发现问题在于我在index.html文档中使用的基本标记。我使用这个标记来标识我的域,这样我就可以在脚本中使用相对路径。如果不这样做,则相对路径将从应用程序本地派生。如果所有路径中都有域,则不需要基本标记 显然,BASE标记现在导致应用程序无法找到本地的插件javascript源代码。我试着把基本标签放在文档的

我最近升级到Cordova 3.5,并注意到在大多数应用程序启动(iOS和Android)上,我会得到一个xxx未定义,其中xxx=任何插件变量。i、 e.设备、确认等。

经过几天的挖掘,我发现问题在于我在index.html文档中使用的基本标记。我使用这个标记来标识我的域,这样我就可以在脚本中使用相对路径。如果不这样做,则相对路径将从应用程序本地派生。如果所有路径中都有域,则不需要基本标记

显然,BASE标记现在导致应用程序无法找到本地的插件javascript源代码。我试着把基本标签放在文档的其他地方,它确实解决了iOS的问题,但没有解决Android的问题

这也会导致暂停的应用出现问题。你可以让你的应用程序正常启动,但一旦它重新启动,你的基本元素就已经定义好了,所有对插件javascript的进一步查找都将从这个基本元素派生出来

解决方案-我重写了应用程序以删除基本元素

与其他人分享,这样他们就不会像我一样连续几天把头撞在墙上。干杯