Chromium 通过IDL方式添加扩展API,并且在普通网页也可以调用

先严格按照Chromium 通过IDL方式添加扩展API - 知乎chromium 41 extensions 自定义 api 接口_chromium自定义扩展api-CSDN博客 里提到的方式,加入扩展api。然后最关键的地方来了:

到src\extensions\renderer\native_extension_bindings_system.cc \src\extensions\renderer\script_context.cc这里面加这两句

这个gclxry改成你们的api名字就行了。

js测试案例:chrome.gclxry.hello("hello world", function(state) {alert(state)});

普通网页就能调用到gclxry.hello了。

相关推荐
乌夷1 小时前
axios结合AbortController取消文件上传
开发语言·前端·javascript
wuyijysx3 小时前
JavaScript grammar
前端·javascript
学渣y5 小时前
React状态管理-对state进行保留和重置
javascript·react.js·ecmascript
_龙衣5 小时前
将 swagger 接口导入 apifox 查看及调试
前端·javascript·css·vue.js·css3
struggle20256 小时前
continue通过我们的开源 IDE 扩展和模型、规则、提示、文档和其他构建块中心,创建、共享和使用自定义 AI 代码助手
javascript·ide·python·typescript·开源
x-cmd6 小时前
[250512] Node.js 24 发布:ClangCL 构建,升级 V8 引擎、集成 npm 11
前端·javascript·windows·npm·node.js
夏之小星星7 小时前
el-tree结合checkbox实现数据回显
前端·javascript·vue.js
为美好的生活献上中指8 小时前
java每日精进 5.11【WebSocket】
java·javascript·css·网络·sql·websocket·网络协议
拖孩10 小时前
【Nova UI】十五、打造组件库之滚动条组件(上):滚动条组件的起步与进阶
前端·javascript·css·vue.js·ui组件库
苹果电脑的鑫鑫10 小时前
element中表格文字剧中可以使用的属性
javascript·vue.js·elementui