【发布时间】:2012-08-28 14:46:41
【问题描述】:
我有一个 PhoneGap 应用程序,专为在多个移动平台上工作而设计。我正在使用 jQuery Mobile 从 Internet 上的外部页面加载动态 HTML 内容。有问题的系统是 Windows Phone 7。
这是我从外部页面得到的,脚本标签的 URL 已经替换为从手机加载而不是从网络加载以节省带宽:
<script type="text/javascript" charset="utf-8" src="x-wmapp1:/app/www/test.js"></script>
当我将 x-wmapp1: 部分替换为相应的对应部分(例如 Android 上的 file:///android_asset/www/)时,这在 Android、iPhone 甚至黑莓上都可以正常工作。但是,在 Windows Phone 7 上它似乎根本不起作用。
当我尝试通过 $.getScript 函数加载相同的 URL 时,它总是返回 404 错误,即使我尝试仅使用相对路径加载它。
有什么建议吗?
【问题讨论】:
-
你试过使用正斜杠\'s的windows风格路径吗?
-
不,好点...将在星期一检查并查看是否有效,谢谢 :)
-
恭喜基兰。有用。我通过提供像 dynamicJSload(\\js\\test.js) 这样的本地 URL 测试了 dynamicJSload url 函数,并且它有效。我的html文件和js文件夹在同一个路径。
-
@Tolis 您是否尝试过通过 PhoneGap 1.8.1 执行此操作?对我来说,它不起作用,并且使用 jQuery 的 getScript,我得到一个“无效参数”错误
标签: windows-phone-7 jquery-mobile cordova