2013-10-30 134 views
0

我有一些问题让PDF在PhoneGap中内联显示。现在,我将PDF加载到对象中,然后尝试(和失败)将对象尺寸设置为窗口高度,以便显示全高(使用应用程序标题和后退按钮)。PhoneGap内嵌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”的文档,但我不确定它会做我想做的事情,或者我会怎样去设置它。

+0

由于Android的浏览器无法呈现的PDF文件,它不会在Android中运行浏览器..在ios你可以使用iframe显示它 –

+0

我不会有与iFrame相同的高度问题吗? –

回答

0

你应该尝试添加iframe的替代对象..

<iframe width="100%" height="100%" src="file.PDF"> 
</iframe > 
+0

太好了,但我怎么能根据设备动态调整大小呢?例如。这可能适用于iPhone,但不适用于iPad。 –

+0

U可以给它的宽度和高度在%检查我的编辑 –

+0

谢谢,但高度%不工作在桌面或移动(宽度虽然)。 –