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了。

相关推荐
猫猫不是喵喵.6 小时前
vue 路由
前端·javascript·vue.js
烛阴6 小时前
JavaScript Import/Export:告别混乱,拥抱模块化!
前端·javascript
bin91536 小时前
DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加行拖拽排序功能示例12,TableView16_12 拖拽动画示例
前端·javascript·vue.js·ecmascript·deepseek
拉不动的猪7 小时前
vue自定义“权限控制”指令
前端·javascript·vue.js
魔云连洲8 小时前
Vue2和Vue3响应式的基本实现
开发语言·前端·javascript·vue.js
CreatorRay8 小时前
受控组件和非受控组件的区别
前端·javascript·react.js
JSON_L9 小时前
Vue 组件通信 - Ref组件通信
javascript·vue.js·ecmascript
Fri_10 小时前
Vue 使用 xlsx 插件导出 excel 文件
javascript·vue.js·excel
黑贝是条狗10 小时前
html 列表循环滚动,动态初始化字段数据
前端·javascript·html
萌萌哒草头将军10 小时前
🔥🔥🔥4 月 1 日尤雨溪突然宣布使用 Go 语言重写 Rolldown 和 Oxc!
前端·javascript·vue.js