Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Chrome上呈现pdf blob_Javascript_Angularjs - Fatal编程技术网

Javascript 在Chrome上呈现pdf blob

Javascript 在Chrome上呈现pdf blob,javascript,angularjs,Javascript,Angularjs,我在另一个帖子上问了一个类似的问题,我得到的答案适用于firefox,但不适用于chrome,因为chrome会阻止弹出窗口 我试着用一个按钮打开文件,但文件没有重新编辑 <div class="uploadButtonSection"> <input type="image" src="clip.png" ngf-select="uploadFiles($files)" multiple accept="application/pdf" ng

我在另一个帖子上问了一个类似的问题,我得到的答案适用于firefox,但不适用于chrome,因为chrome会阻止弹出窗口

我试着用一个按钮打开文件,但文件没有重新编辑

<div class="uploadButtonSection">
    <input type="image" src="clip.png" ngf-select="uploadFiles($files)" multiple
             accept="application/pdf" ngf-max-height="1000" ngf-max-size="5MB" class="uploadIcon"/>

     <ul class="uploadList">
         <li ng-repeat="file in files" style="font:smaller">   
             <div class="attachmentIcon">
                 <img src="pdf-icon.png" ng-click="openFile(file)">
                 <div class="customBtn" ng-click="removeFile(file)">Remove</div>
                 {{file.name}}
             </div>     
         </li>
     </ul>
试试这个:

var url = URL.createObjectURL(new Blob(file, {type: 'application/pdf'}));
window.open(url);

我对您的建议做的唯一改变就是把它变成一个数组,因为我猜想构造函数需要一个迭代,但是我仍然得到空白页var var URL=URL。窗口打开(url);
var url = URL.createObjectURL(new Blob(file, {type: 'application/pdf'}));
window.open(url);