在 Chromecast 中查看 .pdf 文件

Viewing .pdf files in Chromecast

我设置了一个简单的 .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 Drive 方法将此 .pdf 文件的全屏视图作为 iframe 放入 Google Drive 中:

<iframe src="https://drive.google.com/a/ictmbo.nl/file/d/0B1ogN-bhjfGRZFRTLWhydGJzUlU/preview" width="100%" height="50%"></iframe>

这完成了它的工作,但我几乎无法控制 .pdf 文件的视图和缩放 - 特别是考虑到我使用 <meta http-equiv="refresh" content="300"> 每 5 分钟刷新一次页面,从而恢复任何手动缩放或由查看此页面的用户完成的滚动。


我是不是漏掉了什么?我很难相信依靠笨拙的 <iframe> 标签是在 Chromecast 设备上显示 .pdf 文件的唯一方法。 为什么 <embed> 不能正常工作(或者 <object> 就此而言)?

PDF 不是 chromecast 支持的格式,chrome 运行 和 chromecast 也没有支持该格式的扩展,因此您必须找到一种方法将该 PDF 呈现为 html 左右;有些人甚至尝试从文档页面创建图像并投射图像,但我不知道他们有多成功。另一种选择是使用远程显示 api。