作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以动态加载作为共享库构建的扩展程序到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/
我是一名优秀的程序员,十分优秀!