我正在开发一个移动网络应用程序项目,最终将与phonegap一起打包。 我正在使用:
$('#mainContainer').load('sectionOne.html', function() { /* do something once page has loaded */ });
在用户导航到我的应用程序的各个部分时加载。
鉴于我正在访问主index.html页面本地的页面,我不应该遇到跨域问题;但是,在Google Chrome中进行测试时,我发现浏览器在本地运行索引文件时无法使用.load()
jquery函数(file:///C:/...
)。从服务器访问页面时.load()
函数完全正常(包括来自http://localhost/...
)。
由于我的页面导航系统取决于.load()
功能,任何人都可以在iPhone,iPad等设备上本地运行(即在webview内部)时验证它是否可以在phonegap shell中工作和Android手机/平板电脑?如果这不起作用,是否有人建议如何重新设计此系统,同时仍将我的部分保留为单独的html文件?