URL(別のドメイン)からhtml要素を解析するためにjquery.xdomainajax.jsを使用して、Phonegapでモバイルアプリを構築しています。私がフォローしているチュートリアルはここにあります。
私のアプリケーションはWebブラウザーで正常に実行されますが、Androidデバイスで試してみると実行されませんでした。
super.setIntegerProperty( "loadUrlTimeoutValue"、70000);を変更してみました。MyPhoneGapActivity.javaからですが、それでも失敗しました。
そしてこれは私のindex.html
<script type="text/javascript" charset="utf-8" src="cordova-1.9.0.js"></script>
<script type="text/javascript" charset="utf-8" src="jquery.mobile/jquery-1.7.2.min"></script>
<script type="text/javascript" src="js/jquery.xdomainajax.js"></script>
<script type="text/javascript" src="js/main-link.js"></script>
<ul id="jquery_snippets">
<li>Gathering News...</li>
</ul>
そしてこれは私のmain-link.js
$(document).ready(function(){
$ .get('http://example.com'、function(res){$(res.responseText).find('。art-block2h3')。each(function(){varアンカー= $(this) .children('a:last'); jQuery(''、{html:jQuery(''、{href:anchor.attr('href')、text:anchor.text()})
})。appendTo($ ('#jquery_snippets'));});$('#jquery_snippets li:first')。remove(); }); });
どうしたの?(私はphoneGap 1.9.0を使用しています)