嵌入在IE10中的PDF不能与<object>标签一起使用

时间:2015-08-29 05:18:20

标签: html angularjs internet-explorer pdf

我正在使用Angularjs和REST来显示和检索PDF。它在IE以外的所有浏览器中都能正常工作。我正在使用IE10。收到错误消息&#34;访问被拒绝&#34;。需要一些帮助 。有没有办法解决这个问题。我在html页面中使用Object标签来显示pdf。

HTML来源:

<object  data="{{content}}" type="application/pdf" style="width: 100%; height: 700px;"></object>

Js来源:

$http.get(url,{ responseType: 'arraybuffer' }).then(function(response){

                 var file = new Blob([response.data], {type: 'application/pdf'});
                 fileURL = URL.createObjectURL(file);
                 content = $sce.trustAsResourceUrl(fileURL);

                });
谷歌搜索了很多,但无法得到正确的解决方案。任何帮助表示赞赏。提前致谢

1 个答案:

答案 0 :(得分:0)

从这里开始:

https://forums.adobe.com/message/5262172

这导致:

https://superuser.com/questions/561036/unable-to-open-ie-10-in-32-bit-mode

&#34;这是因为TabProcGrowth注册表项设置为0,这意味着选项卡设置为在与管理器进程(64位)相同的进程中运行,而不是为每个选项卡打开一个新进程(32位)。您可以通过更改此处的注册表项来解决此问题:

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ TabProcGrowth

将其设置为大于0的值,重新启动IE,您应该看到正常的行为恢复(并且您的加载项应该再次起作用)。 &#34;