Tôi muốn viết một bookmarklet sẽ sửa đổi bất kỳ trang web nào để khi mã JavaScript trên trang đó thực hiện một cái gì đó như document.location = 'http://site.tld'
hoặc document.location.href = 'http://site.tld'
trang mở một tab hoặc cửa sổ mới thay vì thay đổi vị trí; giống như mã là window.open('http://site.tld')
;Sửa đổi document.location sao cho tab/cửa sổ mới được mở thay vì điều hướng trong tab hiện tại
Tôi có thể sửa đổi mẫu thử nghiệm bằng cách nào đó để đạt được mục tiêu này không? (Tôi sử dụng từ này bất cẩn bởi vì mặc dù tôi đã đọc về sửa đổi nguyên mẫu một vài lần, tôi chưa bao giờ thực sự làm nó.) Hoặc có cách nào khác không?
Không phải là câu trả lời lý tưởng, nhưng nếu không ai khác cung cấp cái gì tốt hơn , bạn sẽ nhận được tiền thưởng. FYI, 'onbeforeunload' không hữu ích trừ khi tôi bằng cách nào đó có thể biết URL nào sẽ mở trong cửa sổ mới. Chỉ cần dừng điều hướng không phải là mục tiêu. Đang buộc tab mới là. Nhưng cảm ơn vì đã đề cập đến nó. –