gpt4 book ai didi

javascript - 蜘蛛猴壳。是否可以动态加载共享库?

转载 作者:行者123 更新时间:2023-11-28 01:44:03 26 4
gpt4 key购买 nike

是否可以动态加载作为共享库构建的扩展程序到SpiderMonkey的shell(到独立的shell,而不是在浏览器中)?例如,Tcl 有“加载”过程来动态加载共享库。在SpiderMonkey的API中有“load”函数,但它只加载脚本文件。

谢谢!

最佳答案

您可能正在寻找 jsctypes, which can do dlloads and make FFI wrappers用于从这些 DLL 导出的 C 函数。

您也可能正在寻找更像完全自定义扩展模块的东西。您可以编写一个内置函数来 dlload 共享对象,并从中获取一个符号,该符号告诉您其中包含哪些 Spidermonkey 函数并注册该一堆函数。我不记得任何预先封装的方法可以做到这一点——SpiderMonkey 经常通过嵌入器以非平凡的方式进行扩展,但将这些东西直接烘焙到 shell 中并不是真正的项目优先事项。可以随时在 irc.mozilla.org 的 #jsapi channel 上询问以仔细检查!

关于javascript - 蜘蛛猴壳。是否可以动态加载共享库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20544456/

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