如何在没有PDF插件发出警告的情况下将PDF文档嵌入KnockoutJS模板中?

乔什·希尔德(Josh Heald)

我试图将PDF文档嵌入HTML视图中,并使用Knockout ViewModel提供文档的URL。我认为正确的HTML元素是<object>,因此我有以下观点:

<div class="documentviewerpdf">
    <object data-docType="pdf" data-bind="attr: { 'data': EmbedPDFLink }" type="application/pdf" width="100%" />
</div>

以及以下作为视图模型:

function AppViewModel() {
    this.EmbedPDFLink = "http://acroeng.adobe.com/Test_Files/browser_tests/embedded/simple5.pdf";
}

ko.applyBindings(new AppViewModel());

jsFiddle

这会在Chrome,Chrome Canary(均使用本机Chrome PDF插件)和Firefox 27(Adobe Reader XI插件)中显示PDF,但是所有这三种浏览器均在屏幕顶部的栏中显示警告。Chrome的Could not load Chrome PDF Viewer颜色为黄色并指出该状态,而Firefox的颜色为灰色并带有信息图标并指出this PDF document might not be displayed correctly相同的代码在IE9上将插件加载为空。

如果我用包含PDF文档硬编码URLdata-bind的直接data属性替换该属性,则Chrome和Firefox可以正确显示,而IE9则什么也不显示,甚至没有空插件。

我也尝试过data使用中的一个<param>元素设置属性<object>,这在所有这些浏览器中都根本不起作用。

我也尝试过使用<embed>标记,尽管在IE9中可以提供类似的结果,但是在语义上似乎并不正确。但是,embed元素文档指出任何属性都传递给了插件-鉴于元素是如此相似,是否有可能将该data-bind属性传递给了PDF插件,并导致了此问题?

看来,硬编码data-bind版本版本之间唯一的区别在于data-bind后者上存在属性,因此我认为这是插件的问题,因为dataURL属性设置正确。

有没有一种方法可以data使用Knockout在对象上设置属性,而又不在data-bind那里保留属性?有谁知道避免这种问题的另一种方法?

PW Kad

使用绑定可以隐藏所有属性,直到评估了源路径为止。该插件会看到您的其他属性,并认为您的元素不好。

 data-bind="attr: { 'each-attribute-here': true }"

http://jsfiddle.net/C8txY/8/

在评估值之前,Chrome会很快识别您的PDF。将插件正在寻找的所有属性都绑定到绑定中。

您还可以在此处使用自定义绑定来添加属性并传递PDF位置的值。此自定义绑定处理程序不应直接将HTML注入DOM。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在没有任何嵌入字体的情况下将Word文档另存为PDF?

来自分类Dev

如何在没有WPF的情况下将ProgressBar嵌入到ListView中?

来自分类Dev

如何在没有大文件大小的情况下将JPG转换为PDF?

来自分类Dev

如何在没有PC扬声器的情况下使端子铃发出警报声?

来自分类Dev

如何在Python中打开多个加密的PDF并在没有密码的情况下保存

来自分类Dev

如何在没有明显网址的情况下从搜索结果中抓取 pdf 和 html

来自分类Dev

如何在没有_id的情况下将文档保存在表中

来自分类Dev

如何在没有uri的情况下将查询传递给rest模板中的url

来自分类Dev

如何在没有物理 HTML 文件的情况下将 PHP Convertapi HTML 转换为 PDF

来自分类Dev

如何在没有插件的情况下启动Chrome?

来自分类Dev

我如何在没有将javascript嵌入html的情况下使用onkeypress?

来自分类Dev

如何在没有iframe的情况下将网站嵌入javascript?

来自分类Dev

我如何在没有将javascript嵌入html的情况下使用onkeypress?

来自分类Dev

如何在不发出警告的情况下实现同步任务返回方法CS1998?

来自分类Dev

如何在没有文档的情况下检查 api?

来自分类Dev

如何在没有警告的情况下执行resolvconf?

来自分类Dev

[React-Navigation]我如何“在没有导航道具的情况下导航”而不发出警告“你应该只在你的应用程序中显式渲染一个导航器......”

来自分类Dev

如何在没有评论的情况下将其提取为PDF?

来自分类Dev

如何在没有密码保护的情况下复制或创建新的pdf文件?

来自分类Dev

如何在没有jquery的情况下将脚本注入文档<head>

来自分类Dev

如何在没有警告的情况下将套接字转换为SSLConnectionRef?

来自分类Dev

如何在没有PDF打印机的情况下使用Microsoft Office将通用页面范围导出为PDF?

来自分类Dev

在没有模板引擎的情况下将服务器标签嵌入客户端HTML \ JS脚本中

来自分类Dev

在这种情况下如何避免在强制转换为 Generic 时发出警告?

来自分类Dev

如何在没有路径的情况下查询嵌套文档中的值?

来自分类Dev

如何在不使用show发出警告的情况下在haskell中打印出整数值?

来自分类Dev

如何在没有远程模板的情况下访问客户AngularJS指令中的隔离$ scope

来自分类Dev

如何在没有框架的情况下制作和使用 HTML 中的模板

来自分类Dev

在没有CoreGraphic的PDF类的情况下将PDF转换为UIImage

Related 相关文章

  1. 1

    如何在没有任何嵌入字体的情况下将Word文档另存为PDF?

  2. 2

    如何在没有WPF的情况下将ProgressBar嵌入到ListView中?

  3. 3

    如何在没有大文件大小的情况下将JPG转换为PDF?

  4. 4

    如何在没有PC扬声器的情况下使端子铃发出警报声?

  5. 5

    如何在Python中打开多个加密的PDF并在没有密码的情况下保存

  6. 6

    如何在没有明显网址的情况下从搜索结果中抓取 pdf 和 html

  7. 7

    如何在没有_id的情况下将文档保存在表中

  8. 8

    如何在没有uri的情况下将查询传递给rest模板中的url

  9. 9

    如何在没有物理 HTML 文件的情况下将 PHP Convertapi HTML 转换为 PDF

  10. 10

    如何在没有插件的情况下启动Chrome?

  11. 11

    我如何在没有将javascript嵌入html的情况下使用onkeypress?

  12. 12

    如何在没有iframe的情况下将网站嵌入javascript?

  13. 13

    我如何在没有将javascript嵌入html的情况下使用onkeypress?

  14. 14

    如何在不发出警告的情况下实现同步任务返回方法CS1998?

  15. 15

    如何在没有文档的情况下检查 api?

  16. 16

    如何在没有警告的情况下执行resolvconf?

  17. 17

    [React-Navigation]我如何“在没有导航道具的情况下导航”而不发出警告“你应该只在你的应用程序中显式渲染一个导航器......”

  18. 18

    如何在没有评论的情况下将其提取为PDF?

  19. 19

    如何在没有密码保护的情况下复制或创建新的pdf文件?

  20. 20

    如何在没有jquery的情况下将脚本注入文档<head>

  21. 21

    如何在没有警告的情况下将套接字转换为SSLConnectionRef?

  22. 22

    如何在没有PDF打印机的情况下使用Microsoft Office将通用页面范围导出为PDF?

  23. 23

    在没有模板引擎的情况下将服务器标签嵌入客户端HTML \ JS脚本中

  24. 24

    在这种情况下如何避免在强制转换为 Generic 时发出警告?

  25. 25

    如何在没有路径的情况下查询嵌套文档中的值?

  26. 26

    如何在不使用show发出警告的情况下在haskell中打印出整数值?

  27. 27

    如何在没有远程模板的情况下访问客户AngularJS指令中的隔离$ scope

  28. 28

    如何在没有框架的情况下制作和使用 HTML 中的模板

  29. 29

    在没有CoreGraphic的PDF类的情况下将PDF转换为UIImage

热门标签

归档