【问题标题】:Thread for each iframe on the page页面上每个 iframe 的线程
【发布时间】:2015-01-26 07:57:57
【问题描述】:

我开发了一个使用选项卡的应用程序,每个选项卡都有一个iframe,它会在应用程序运行时加载内容(在应用程序加载时不会发生这种情况)。

由于iframes 的内容非常大并且确实需要性能,所以我的应用程序被阻塞了几秒钟。

我的问题:是否可以让页面上的每个 iframe 在自己的线程中执行?

【问题讨论】:

  • 不,没有这样的方法——这被认为是实现细节。 bug 分配给铬。目前它将在同一框架中运行。
  • 好的,听不好,但还是谢谢你 :)
  • 对不起,我不知道是否有办法在 node-webkit 中做到这一点,所以不要失去希望。
  • 你看过使用 Web Workers 吗?每个都在自己的独立线程中运行 - 并且将类型数组的 HUGE Transferable Object 风格的类型化数组传入/传出任何 WW 和浏览器非常快......不知道 node-webkit 的性能如何跟上这个浏览器技术,但它已经出现在所有顶级笔记本电脑浏览器以及他们的 lillipop android 兄弟

标签: javascript node-webkit


【解决方案1】:

您可以尝试<webview>,因为 webview 在单独的进程中运行。 webview nwjs 在 nwjs alpha 版本中引入。

webviews 非常受限制,您无法直接从父级访问在 webview 中加载的文档。可以使用postMessage api进行通信

https://developer.chrome.com/apps/tags/webview

【讨论】:

    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多