窗口.打开新的JavaScript线程
window.open force new JavaScript thread
有没有人知道,如果有一种方法来强制一个新的JavaScript线程的新窗口?
我有一个ExtJs应用程序,其渲染步骤正在屠杀用户交互。我现在不能抛弃整个Ext应用程序,所以我设计了一种方法,利用localStorage来管理浏览器窗口之间的传递事件,并用从Ext应用程序中派生的新窗口中的Angular2应用程序替换应用程序的高活动数据输入部分。
虽然在Angular2方面表现得很好,但是当包含Ext应用程序的父窗口在渲染步骤中挂起时,包含Angular2应用程序的窗口也会挂起,导致用户丢失按键(这很糟糕)。
理想情况下,能够从Ext中分离Angular2应用程序的JavaScript线程是我想做的。
有人知道这是可能的吗?
Javascript不是线程语言。但是,为了在不阻塞UI的情况下运行函数,可以使用一些替代方法。最广泛的解决方案是利用WindowTimer functions
。
在这里进一步阅读:我如何在Javascript中创建异步函数?
实际上这取决于浏览器如何处理它....也取决于你如何打开浏览器使用什么参数。如果父母和孩子是一对,那么这可能是一个问题。但是如果父母和孩子是独立的,那么你可能会有一些帮助。
检查这个答案https://stackoverflow.com/a/17169863/2219162
没有办法强制为新窗口创建一个新的JavaScript主线程。
相关文章:
- javascript中的多线程
- Javascript支持多线程吗
- 为什么Javascript SetTimeout()不是多线程的
- 从多线程C++插件回调NodeJS Javascript函数
- JavaScript的setInterval可以阻止线程执行吗?
- 是否可以在加载Disqus线程后使用javascript覆盖Disqus 2012中的css
- Jqueryui dialog(“close”) 结束当前的 JavaScript 线程
- firebug(1.10.1)建议javascript不局限于firefox(13.0)中的单个线程
- 如何使用并行/多线程Hamsters.js Javascript库编辑数组中的对象属性
- 如何在JavaScript中显示注释线程层次结构
- 是否可以使用多线程执行Javascript函数
- 独立线程上的Javascript回调函数
- 请参阅JavaScript正在创建的线程
- 浏览器会为iframe提供一个单独的JavaScript线程吗
- 在 Android 中使用多个 Web 视图来模拟 Javascript 线程
- 一个浏览器窗口中的所有选项卡共享一个JavaScript线程
- JQuery / JavaScript线程问题-模态对话框
- JavaScript:线程安全与异步事件回调?(我需要'挥发物'还是什么?)
- 窗口.打开新的JavaScript线程
- 暂停javascript线程一段特定的时间