是否可以打开一个新的弹出式选项卡,该选项卡可以在单独的线程中运行?更具体地说,如果我创建一个新的弹出选项卡并开始在新选项卡中进行调试,那么包含链接的选项卡也会暂停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. 如何使用selenium webdriver打开新的chrome选项卡?
- 2. 如何使用AppleScript在Chrome中的后台打开新选项卡
- 3. 如何在表单提交中禁用打开新选项卡?
- 4. Javascript表单在新选项卡中打开URL
- 5. 如何在Atom的新选项卡中打开新项目?
- 6. 使用javascript打开新选项卡,但保留在当前选项卡上
- 7. 如何使FPDF中的链接在新选项卡中打开
- 8. 用页面中所选单词打开一个新选项卡
- 9. 如何打开在新选项卡中打开链接?
- 10. 在新选项卡中打开链接,只有新选项卡
- 11. 使用javascript函数打开选项卡
- 12. 如何在新选项卡中打开特定菜单div
- 13. 当打开新选项卡时,使用Javascript刷新当前打开的选项卡
- 14. 使用applescript在现有chrome选项卡中打开url?
- 15. 使用javascript打开一个新选项卡
- 16. 如何强制使用javascript在新选项卡中打开链接
- 17. 在Chrome扩展的Javascript中为多个函数打开新选项卡问题
- 18. 在新选项卡中打开Chrome扩展
- 19. 打开chrome://书签中新选项卡中的网址
- 20. 当我打开新选项卡时,我阅读“chrome://新选项卡”
- 21. Firefox/Chrome扩展程序:如何在创建新选项卡时打开链接?
- 22. 如何从BHO打开新选项卡?
- 23. 如何在Chrome中一次打开多个选项卡?
- 24. 在primefaces的新选项卡中打开菜单项页面
- 25. 如何使用javascript访问打开的选项卡的数据
- 26. 在新选项卡中打开
- 27. 在新选项卡中打开网站
- 28. GVim:在新选项卡中打开
- 29. 在新选项卡中打开链接
- 30. AngularJS在新选项卡中打开PDF
这就是矫枉过正了这个问题。由于这在Firefox中起作用,我认为该解决方案不需要对我的代码进行重大更改。 –