是否可以在google V8 JS引擎中添加javascript扩展?
Is it possible to add javascript extensions in google 's V8 JS engine?
使用http://doc.qt.nokia.com/4.7-snapshot/qtwebkit-bridge.html我们可以将Qt的QObject作为浏览器中的全局JS对象,这有助于暴露本机功能,或者暴露新的JS助手api集,目前QtWebkit已经在JavaScriptCore之上实现了QtWebkit bridge。
有没有办法在谷歌的V8 JS引擎中暴露本地c++/C对象/结构?
是。请参阅http://code.google.com/p/v8/source/browse/trunk/src/extensions/?r=8431下扩展v8::Extension
的示例,我认为这些示例是通过api.h
操纵的。
你也可以创建对象来暴露给V8,并通过属性拦截拦截对它们的属性访问。
你可能更喜欢写一个NPAPI插件而不是V8扩展,因为V8引擎在Chromium中默认是沙盒的。这意味着您的扩展也不能访问沙箱外的外部资源。一些库,如FireBreath,可以帮助你更容易地编写NPAPI插件。
相关文章:
- 如何在ASP中为用户控件添加Javascript对象网
- 向Android浏览器添加JavaScript
- 如何在Opencart中动态添加JavaScript
- 如何根据需要优雅地添加javascript/css
- 在Android的Webview中添加Javascript
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 添加@javascript标记时,Cucumber中的HTTP身份验证失败
- 当我的表单中已经有一个操作时添加JavaScript
- 当我添加JavaScript时,链接按钮停止工作
- Ruby on Rails 4:在 Rails Web 应用程序中添加 Javascript 文件时遇到问题
- 可以'无法正确添加JavaScript值
- 在页面上添加javascript后呈现指令
- 如何在我更改输入时添加javascript操作'的内容
- 在Dotnet Highchart中添加javascript函数
- 如何在R Shiny应用程序中添加JavaScript来更改CSS文件
- 基于使用的ASP MVC EditorFor/Partial模板添加JavaScript引用
- 添加javascript变量以发送数据
- 动态添加javascript事件监听器,做一些无法解释的事情
- 使用wp_enque_script()在Wordpress-functions.php中添加Javascript
- 添加JavaScript onClick以动态生成asp按钮