我在服务器上创建了一个PDF文件,当我使用以下代码:
function GetPdf(document) {
//Stores the data and creates the html,pdf file
$http.post('createpdf/', document).success(function(data){
console.log(data.filename);
window.open('download2/'+data.filename+".pdf", "_self");
});
我在谷歌浏览器中遇到了一个弹出窗口被阻止的错误提示。当我使用“启用此网站的弹出窗口”选项时,一切正常。是否有任何解决方法?因为这可能会让一些用户感到困惑。
但是当我使用:
window.open('download2/'+data.filename+".pdf", "_self");
它可以在没有警告的情况下打开页面,但主应用程序会被 PDF 替换,这不是我想要的结果。