2017-05-05 4 views
1

私はWSへの投稿を作成してPDFを受信し、それをブロブに変換してURLを作成して開きます。

私が '_self'でpdfを開いている場合、それは機能します!私はpdfを参照してください。 ダウンロード要素を使ってリンクを作成することもできます。 しかし、私が '_blank'のpdfを開くと、新しいタブが作成され、即座に閉じます。ここで

は私のコードです:

getDoc(id) { 
    const url = 'url'; 
    this.$http.post(
    url, 
    { 
     data: { 
     id, 
     }, 
    }, 
    { 
     responseType: 'arraybuffer', 
    }).then((response) => { 
     const blob = new Blob([response.data], { type: 'application/pdf;' }); 
     const urlPdf = this.$window.URL.createObjectURL(blob); 
     const win = this.$window.open(urlPdf, '_blank'); 
     win.focus(); 
    }); 
} 

は、私はそれが新しいタブ/ウィンドウで開くことができるように何かを追加する必要がありますか?

_selfでは動作しますが、_blankでは動作しないのはなぜですか?

ありがとうございました!

+1

広告/ポップアップブロッカーがないことを確認してください。類似の問題がありました。 –

+0

ああ、わかりました。あなたは正しかった!私はそれを受け入れることができるように答えとして投稿できますか?ありがとうございました! <3 – Shryme

+1

私は本当に何も解決していないので、これは自己回答してください、それはちょうど推薦だった:)喜んで助ける –

答えて

1

私はadblockを有効にしていましたが、これは問題でした。一度無効にされると、現在は_blank!で動作しています!

ありがとうございますAlon Eitanさんのコメントありがとうございました!

関連する問題