我试图通过在 dom ready 上调用这个来让 weinre 通过 Ajax 工作:
$.ajax({
url: 'http://debug.build.phonegap.com/target/target-script-min.js#hutber',
dataType: "script",
crossDomain: true,
error: function(data){
c(data.status);
},
success: function(data){
c(data);
}
});
现在,这就是发送的内容:
http://debug.build.phonegap.com/target/target-script-min.js?_=1381476442102
这意味着,为了调试,我必须使用随机生成的 ID。我也试过这个:url: 'http://debug.build.phonegap.com/target/target-script-min.js?_=hutber',
只是在黑暗中拍摄。
那么,我#hutber
是否认为请求没有正确发送?
编辑
快速思考一下,使用 $.ajax 意味着我正在通过 http 请求动态加载脚本。正如昆汀所说,你不能通过#vars
,因为这些是客户端。然而,我突然想到,如果我将元素添加到正文中,就好像它在页面加载时一样,我可以通过传递:
var s = document.createElement('script');
s.setAttribute("src","http://debug.build.phonegap.com/target/target-script-min.js#hutber");
document.getElementsByTagName('body')[0].appendChild(s);
现在,事情应该会好一些,但是不能用手机测试这个理论。但手指交叉。