我在项目中启动其他页面时遇到问题。 Index.html很好。这似乎是在最近升级到英特尔XDk之后出现的。我可能错了。我通常有一个普通的App Framework应用程序,然后我添加了附加页面。我的页面是单独的html页面。在我的示例中,我有正常生成的index.html页面,然后我还有一个login.html页面。我尝试使用javascript按钮启动页面:window.location.href =' login.html&#39 ;;并使用html按钮:
在这两种情况下,我现在都会收到应用程序错误。使用App Preview时,错误为:
应用程序错误。出现网络错误。 (文件:///data/data/com.intel.html5tools.apppreview/files/appmobicache/YqWWub....../4.0.0/login.html
当作为已安装的应用程序运行并且我尝试了第二台设备时,错误是:
应用程序错误。该网页包含错误。 (文件:/// android_asset WWW / login.html的
然而,这在模拟器中完美运行。我怎么解决这个问题?
答案 0 :(得分:0)
我怀疑您的其他网页遇到“白名单”或跨域问题。最好在构建Cordova应用程序时构建单页面应用程序(在使用Intel XDK时创建标准Cordova应用程序)。当您切换到新页面时,您将丢失JavaScript上下文,该上下文提供与基础Cordova本机层的连接,您需要使整个工作完成。可以使多页面应用程序正常工作,但这通常很麻烦,而不是构建Cordova应用程序的推荐方法。
有关更多背景信息,请参阅this Cordova doc。