AndroidのPhonegapアプリケーションに興味深いバグがあります。私は最初に、スクロールがエミュレーターまたは特定のデバイス(プラットフォーム2.3である私の電話で機能します)で機能していないことに気付き、SO提案の複数を含むすべての推奨事項を修正しようとしました。1、ネイティブ側の修正、2、iScrollライブラリの追加。ただし、どのソリューションも機能しませんでした。また、利用できないスクロールは特定のページにのみ影響し、アプリ全体には影響しませんでした。
問題をこのコード行に絞り込みました。これは、iframeのsrc属性を置き換えます。これは、外部コンテンツAPIを介してURLが取得されているYouTubeビデオのサムネイルを表示することを目的としています。
$('#video').attr('src', newUrl);
およびiFrameマークアップ
<iframe class="youtube-player" id="video" type="text/html" src="js/views/loading.html" frameborder="0"></iframe>
マークアップでURLをハードコーディングしようとしましたが、正常に機能します。これは、ページのスクロールを中断するiframeのソースを置き換える行為に関するものです。
私はPhonegap/Cordova 1.8.1を歌っていますが、最小のターゲットAndroidプラットフォームは2.2です。
よろしくお願いします。
*編集:タグを削除するとスクロールが中断されるものがすべて停止するため、ビューポートに関係しているようです。