gpt4 book ai didi

google-chrome - 将 Dart VM 作为 Chrome NaCl 插件提供有多难?

转载 作者:行者123 更新时间:2023-12-03 02:57:47 24 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

7年前关闭。




Improve this question




Dart 和 NaCl 都是 OS 项目。我想知道提供一个可以在任何 Chrome 浏览器上执行 Dart 代码的 NaCl 插件有多难?!
与封装的 JavaScript API 相比,Pepper C/C++ API 看起来要好得多。

最佳答案

Nacl 有几个安全限制,使得在其中执行 Jitting VM 变得非常困难(但并非不可能)。它也不能很好地访问 DOM,这将严重限制 VM 的可用性。您可能只希望将这种方法用于使用 Dart 作为其脚本引擎的 C++ 程序(例如在游戏中)。

似乎有一个项目试图移植 v8:nacl-v8

他们的自述文件描述了一些问题:

  • NaCl 不允许代码段中的数据。
  • 必须从由 NaCl 标记的特殊区域为动态加载的代码提供可执行内存。我猜 Nacl 想要对其进行一些检查,这可能会减慢执行速度。
  • 所有代码插入/删除/自我修改都必须通过 NaCl 服务运行时调用来执行。
  • VM 发出的代码必须符合 NaCl 安全约束(例如,间接跳转的沙盒、指令对齐)。
  • 关于google-chrome - 将 Dart VM 作为 Chrome NaCl 插件提供有多难?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26071050/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com