PhoneGap で PDF をインラインで表示する際に問題が発生しています。現在、PDFをオブジェクトにロードしてから、オブジェクトの寸法をウィンドウの高さに設定しようとしています(そして失敗しています)ので、全高で表示されます(アプリヘッダーと戻るボタン付き)。
Javascript:
<script type="text/javascript">
function jqUpdateSize(){
var pixels = $(window).height();
pixels = pixels - 48;
$('#pdfViewer').height(pixels);
};
$(document).ready(jqUpdateSize)
$(window).resize(jqUpdateSize);
</script>
HTML:
<div data-role="content" style="padding:0px; height:auto;">
<object width="100%" height="100%" data="file.PDF"></object>
</div>
これは部分的に機能します (デスクトップの Chrome/FF では完全に機能します) が、惨めに失敗し、Android と iOS の両方でアプリ内で機能しません。
プラグイン「ChildBrowser」に関するドキュメントをいくつか見ましたが、それが自分のやりたいことを実行するかどうか、またはどのようにセットアップするかはわかりません。