typescript - ბრაუზერის ფანჯრის სათაური Angular-ში, როდესაც გამოიყენება window.open(...)
კოდის უკან, ვხსნი ახალ ბრაუზერის ჩანართს (ფანჯარას) PDF-ის კონტენტით, მონაცემებიდან როგორც ბლობის სერვერიდან. მუშაობს, ახალი ჩანართი იხსნება დოკუმენტით, მაგრამ ბრაუზერის ჩანართის სათაური არის რომელიღაც ჰექსადან კოდი. ხომ შესაძლებელია დინამურად შევცვალო ამ ბრაუზერის ჩანართის სათაური? მაგალითად, „დოკუმენტი“?
აქ არის კოდი, რომელსაც ვიყენებ (ბოდიშ, ვერ გავაკეთე StackBlitz მაგალითი, რადგან მონაცემები მოდის სერვერიდან):
const file=ახალი Blob([data], {type:'application/pdf'});
const fileURL=URL.createObjectURL(file);
window.open(fileURL, '_blank');
და აქ, როგორ გამოიყურება ჩემი ბრაუზერის ჩანთა:
მოუხერხებელი (მუშაობს Chrome-ში და Edge-ში):
var w = window.open(fileURL, '_blank');
setTimeout(function(){ w.document.title = 'My title'; }, 500);
სხვა გადაწყვეტა (მუშაობს Chrome-ში, FF-ში და Edge-ში):
var w = window.open(fileURL, '_blank');
w.document.write('<html><head><title>My title</title></head><body height="100%" width="100%"><iframe src="' + fileURL+ '" height="100%" width="100%"></iframe></body></html>');
პასუხი #1
თვითდე ნახეთ ეს პოსტი როგორ გამოაჩინოს ფანჯრის სათაური window.open() გამოყენებით?
ამის მიღწევის რამდენიმე გზა არსებობს, რასაც საზოგადოება სთავაზობს
