2018-10-10 在浏览器插件中读取JSON资源文件
续前文: 浏览器插件实现GitHub代码翻译原型演示
此改进只为演示: 词典数据提取到json文件 · program-in-chinese/webextension_github_code_translator@ce932df
manifest.json中添加资源路径:
"web_accessible_resources": ["词典数据/*.json"]
主界面.js中加载数据:
const 关键词词典文件 = '词典数据/关键词.json'
fetch(chrome.runtime.getURL(关键词词典文件)).then((响应) => 响应.json()).then((词典数据) => 关键词词典 = 词典数据).then(翻译代码段);
下面打算通过这个方法, 使用Java实现英汉词典API初版发布在Maven中的英汉词典数据, 实现一个离线英汉词典浏览器插件(现在看到的英汉词典插件都通过访问在线服务实现). 还需将原始csv数据转换为JSON, 考虑为缩减数据量删去原数据中的英文释义部分, 即使如此插件包也至少10多M, 顺便挑战一下火狐插件大小上限.
参考
- Reading files in a Chrome Extension
- Promise.prototype.then()
- Using Fetch
- Arrow functions
转载于:https://www.cnblogs.com/program-in-chinese/p/10500117.html
2018-10-10 在浏览器插件中读取JSON资源文件相关推荐
- 计算机目录读取,从项目目录中读取SQL查询文件(Read SQL query file from project directory)...
从项目目录中读取SQL查询文件(Read SQL query file from project directory) 我在Visual Studio项目中放置了3个特别大的SQL查询,位于项目目录中 ...
- js 中读取JSON的方
js 中读取JSON的方法探讨 2009-03-01 16:08 js读取JSON的方法我接触到的有两种: 方法一:函数构造定义法返回 var strJSON = "{name:'json ...
- sublime python3中读取和写入文件时如何解决编码问题
sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...
- matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中
MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...
- C#中读取流媒体视频文件转H.264具体实现方法
现在有越来越多的人在使用C#语言做编程,但我发现好像用C#做音视频流媒体开发的比较少.我们的libEasyScreenLive目前支持Windows,Android平台,通过EasyScreenLiv ...
- JNI读取assets资源文件
源自:http://www.rosoo.net/a/201112/15459.html assets目录底下的文件会被打包到一个apk文件里,这些资源在安装时他们并没被解压,使用时是直接从apk中读取 ...
- 小程序个人免费云函数和数据库读取json/txt文件方法
微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...
- QT笔记之VS2010 Qt中导入qrc资源文件
转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转 ...
- android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件
Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...
- 【转】QT中添加的资源文件qrc时的路径问题小结
@2019-06-13 [小记] QT中添加的资源文件qrc时的路径问题小结 转载于:https://www.cnblogs.com/skullboyer/p/11014943.html
最新文章
- 我国自主研发手机操作系统 960 OS 发布
- ASP.net之策略模式
- Net.Core导入EXCel文件里的数据
- 如何写出正确的二分查找?——利用循环不变式理解二分查找及其变体的正确性以及构造方式...
- Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法
- display:inline-block解决文字有间隙问题
- python库的安装方法_Python库的安装方法
- hibernate使用二级缓存ehcahe的配置
- 【白皮书分享】2021-2022内容营销平台价值洞察白皮书.pdf(附下载链接)
- 依图要修AI语音双学位,左手摸底考第一名成绩单,右手开放平台方案
- 再论:男人有多大责任和感恩代表着有多大的驾驭能力和事业能力
- Java 运行环境安装(JRE JDK 区别)
- 索尼电视总出现Android,索尼电视紧急撤回安卓8.0固件包:N多用户无法连接Wi-Fi...
- HTML 标题居中 小小积累
- Python str方法
- 设计模式——备份模式
- 搞计算机的真的不配拥有爱情吗。这是她给我留下的最后一段话
- 英特尔最新Xeon D-2100系列芯片,高能低耗瞄准边缘计算
- 清明祭:缅怀手机领域的那些先烈厂商们,你可还记得?
- 中国农科院基因组所刘永鑫组诚聘博士后/海外联培博士/客座研究生