我正在使用Angularjs和REST来显示和检索PDF。它在IE以外的所有浏览器中都能正常工作。我正在使用IE10。收到错误消息"访问被拒绝"。需要一些帮助 。有没有办法解决这个问题。我在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);
});
谷歌搜索了很多,但无法得到正确的解决方案。任何帮助表示赞赏。提前致谢
答案 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;