我已经设置了一个simle .html页面,它将 cast-index.php 加载到Chromecast设备(使用API密钥)。 cast-index.php 应该以.pdf文件格式显示计划。到目前为止,我已经尝试了多种方法来完成这项工作,而且所有方法都失败了。
一个简单的<embed src="pdf/test.pdf" width="100%" height="50%" type='application/pdf' />
似乎根本不起作用。将 cast-index.php 直接加载到Chrome浏览器中会显示一个完全可读的.pdf文件,但是在Chromecast设备中加载相同的页面则不会 - 只有一个空框架。
我已经确认链接没有任何问题 - 使用相同的文件夹结构<img>
标签工作正常。
接下来,我尝试使用Google云端硬盘方法将此.pdf文件的全屏视图作为iframe显示在Google云端硬盘中:
<iframe src="https://drive.google.com/a/ictmbo.nl/file/d/0B1ogN-bhjfGRZFRTLWhydGJzUlU/preview" width="100%" height="50%"></iframe>
这样做可以让我无法控制.pdf文件的视图和缩放 - 特别是考虑到我每隔5分钟使用<meta http-equiv="refresh" content="300">
刷新页面,从而恢复任何手动缩放或查看此页面的用户完成滚动。
我在这里遗漏了什么吗?我发现很难相信依靠笨拙的<iframe>
标签是在Chromecast设备上显示.pdf文件的唯一方法。
为什么<embed>
无法正常运行(或<object>
?
答案 0 :(得分:0)
PDF不是Chromecast支持的格式,并且在chromecast上运行的chrome上也没有支持这种格式的扩展,因此您必须找到一种方法将该PDF呈现为html左右;有些甚至试图从文档的页面创建图像并投射图像,但我不知道它们有多成功。另一种选择是使用远程显示器apis。