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 小时前
深入理解 JavaScript 中的全局对象与 JSON 序列化
开发语言·javascript·json
Senar3 小时前
如何判断浏览器是否开启硬件加速
前端·javascript·数据可视化
codingandsleeping4 小时前
一个简易版无缝轮播图的实现思路
前端·javascript·css
拉不动的猪5 小时前
简单回顾下插槽透传
前端·javascript·面试
爱吃鱼的锅包肉5 小时前
Flutter路由模块化管理方案
前端·javascript·flutter
风清扬雨5 小时前
Vue3具名插槽用法全解——从零到一的详细指南
前端·javascript·vue.js
海盗强6 小时前
Vue 3 常见的通信方式
javascript·vue.js·ecmascript
oscar9997 小时前
JavaScript与TypeScript
开发语言·javascript·typescript
橘子味的冰淇淋~7 小时前
【解决】Vue + Vite + TS 配置路径别名成功仍爆红
前端·javascript·vue.js
leluckys7 小时前
flutter 专题 六十三 Flutter入门与实战作者:xiangzhihong8Fluter 应用调试
前端·javascript·flutter