这个仓库包含用于Quicker的脚本引擎和Chrome API模拟实现。
- ConsoleApp1 - Chrome API桥接回调测试程序
- chrome_scripts - 用于Chrome浏览器的脚本集合
ConsoleApp1是一个用于测试Chrome扩展API桥接功能的控制台应用程序。该应用程序模拟了Chrome浏览器扩展API的行为,使开发人员能够在不启动浏览器的情况下测试Chrome扩展脚本。
- Chrome API模拟 - 通过ChromeController提供Chrome浏览器扩展API的模拟实现
- JavaScript执行环境 - 提供可执行JavaScript的脚本引擎
- 回调函数支持 - 支持Chrome API中常见的异步回调模式
- API测试 - 内置多种Chrome API的测试用例,包括:
tabs.query- 查询浏览器标签页tabs.create- 创建新标签页tabs.get- 获取标签页信息browsingData- 浏览数据管理cookies- Cookie管理downloads- 下载管理history- 历史记录tts- 文本转语音
该项目由两个主要组件组成:
-
ChromeController - 提供Chrome API的模拟实现
- ScriptEngineWrapper - JavaScript脚本引擎封装
- ChromeBridge - Chrome API桥接实现
-
ConsoleApp1 - 测试应用程序
- 提供测试用例和演示代码
运行ConsoleApp1可以查看Chrome API桥接的测试结果。应用程序会执行一系列测试脚本,并在控制台输出结果。