是否可以打開一個新的彈出式選項卡,該選項卡可以在單獨的線程中運行?更具體地說,如果我創建一個新的彈出選項卡並開始在新選項卡中進行調試,那麼包含鏈接的選項卡也會暫停JavaScript,直到我在新選項卡中單擊繼續。我想要實現的是創建一個新的選項卡,以便在父項選項卡繼續運行時對其進行調試。 我有使用Chrome瀏覽器的這個問題。請注意,這在Firefox中正常工作(尚未在其他瀏覽器中測試過)。如何使用JavaScript在單獨的線程中打開新選項卡? (chrome)
4
A
回答
4
通常,chrome會強制新窗口在相同的進程ID上運行。 但是,有些技術允許網站打開一個新窗口而不強制它進入相同的過程:
使用指向不同網站的鏈接,該鏈接指向一個新窗口而不傳遞引用信息。
<a href="http://differentsite.com" target="_blank" rel="noreferrer">Open in new tab and new process</a>
如果你想在新標籤中打開一個新的進程,同時仍然傳遞來源的信息,您可以使用以下步驟在JavaScript:
- 打開有關新標籤:空白作其目標。
- 將新打開的選項卡的opener變量設置爲null,以便它無法訪問原始頁面。
- 從about:blank重定向到與原始頁面不同的網站。
例如:
var w = window.open();
w.opener = null;
w.document.location = "http://differentsite.com/index.html";
技術上的原始網站仍具有通過w
進入新的,但他們對待.opener = null作爲線索閹割的窗口。
0
相關問題
- 1. 如何使用Excel在打開的Chrome選項卡中打開新URL而不打開新選項卡
- 2. 如何使用操作類在Chrome中打開新選項卡
- 3. 使用javascript中的新選項卡打開頁面使用javascript
- 4. 如何使用selenium webdriver打開新的chrome選項卡?
- 5. 如何打開新選項卡時打開新選項卡
- 6. 如何在Chrome擴展內的新選項卡中打開URL?
- 7. 如何在單獨的選項卡中打開鏈接(按鈕)?
- 8. 使用Selenium在Chrome中打開新選項卡Facebook PHP Webdriver
- 9. 如何在Chrome中打開新選項卡?
- 10. 如何使用AppleScript在Chrome中的後臺打開新選項卡
- 11. 如何使用Notification onclick在chrome中打開打開的選項卡(舊選項卡)?
- 12. 如何在表單提交中禁用打開新選項卡?
- 13. 使用javascript/jquery打開新背景選項卡中的鏈接
- 14. 使用TargetLink打開新選項卡
- 15. 如何在Chrome擴展中使用Jasmine測試打開新選項卡?
- 16. 如何使用JavaScript打開新選項卡/窗口?
- 17. 在新選項卡中打開url
- 18. 如何使用javascript寫入在後臺打開的新選項卡
- 19. 如何在新選項卡中打開div鏈接Javascript onClick =「window.location
- 20. Javascript表單在新選項卡中打開URL
- 21. 如何在Atom的新選項卡中打開新項目?
- 22. 使用javascript打開新選項卡,但保留在當前選項卡上
- 23. 如何使FPDF中的鏈接在新選項卡中打開
- 24. 如何打開在新選項卡中打開鏈接?
- 25. 在Opera和Chrome的新選項卡中從iframe打開鏈接
- 26. 用頁面中所選單詞打開一個新選項卡
- 27. 使用javascript函數打開選項卡
- 28. 在新選項卡中打開鏈接,只有新選項卡
- 29. 如何在新選項卡中打開特定菜單div
- 30. 如何使用Selenium WebDriver在後臺打開Chrome新選項卡窗口?
這就是矯枉過正了這個問題。由於這在Firefox中起作用,我認爲該解決方案不需要對我的代碼進行重大更改。 –