续前文: 浏览器插件实现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资源文件相关推荐

  1. 计算机目录读取,从项目目录中读取SQL查询文件(Read SQL query file from project directory)...

    从项目目录中读取SQL查询文件(Read SQL query file from project directory) 我在Visual Studio项目中放置了3个特别大的SQL查询,位于项目目录中 ...

  2. js 中读取JSON的方

    js 中读取JSON的方法探讨 2009-03-01 16:08 js读取JSON的方法我接触到的有两种: 方法一:函数构造定义法返回 var strJSON = "{name:'json ...

  3. sublime python3中读取和写入文件时如何解决编码问题

    sublime python3中读取和写入文件时如何解决编码问题 参考文章: (1)sublime python3中读取和写入文件时如何解决编码问题 (2)https://www.cnblogs.co ...

  4. matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中

    MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...

  5. C#中读取流媒体视频文件转H.264具体实现方法

    现在有越来越多的人在使用C#语言做编程,但我发现好像用C#做音视频流媒体开发的比较少.我们的libEasyScreenLive目前支持Windows,Android平台,通过EasyScreenLiv ...

  6. JNI读取assets资源文件

    源自:http://www.rosoo.net/a/201112/15459.html assets目录底下的文件会被打包到一个apk文件里,这些资源在安装时他们并没被解压,使用时是直接从apk中读取 ...

  7. 小程序个人免费云函数和数据库读取json/txt文件方法

    微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...

  8. QT笔记之VS2010 Qt中导入qrc资源文件

    转载1:http://qimo601.iteye.com/blog/1404693 转载2:http://blog.sina.com.cn/s/blog_92cde3060101lobm.html 转 ...

  9. android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件

    Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...

  10. 【转】QT中添加的资源文件qrc时的路径问题小结

    @2019-06-13 [小记] QT中添加的资源文件qrc时的路径问题小结 转载于:https://www.cnblogs.com/skullboyer/p/11014943.html

最新文章

  1. 我国自主研发手机操作系统 960 OS 发布
  2. ASP.net之策略模式
  3. Net.Core导入EXCel文件里的数据
  4. 如何写出正确的二分查找?——利用循环不变式理解二分查找及其变体的正确性以及构造方式...
  5. Linux Vi 删除全部内容,删除某行到结尾,删除某段内容 的方法
  6. display:inline-block解决文字有间隙问题
  7. python库的安装方法_Python库的安装方法
  8. hibernate使用二级缓存ehcahe的配置
  9. 【白皮书分享】2021-2022内容营销平台价值洞察白皮书.pdf(附下载链接)
  10. 依图要修AI语音双学位,左手摸底考第一名成绩单,右手开放平台方案
  11. 再论:男人有多大责任和感恩代表着有多大的驾驭能力和事业能力
  12. Java 运行环境安装(JRE JDK 区别)
  13. 索尼电视总出现Android,索尼电视紧急撤回安卓8.0固件包:N多用户无法连接Wi-Fi...
  14. HTML 标题居中 小小积累
  15. Python str方法
  16. 设计模式——备份模式
  17. 搞计算机的真的不配拥有爱情吗。这是她给我留下的最后一段话
  18. 英特尔最新Xeon D-2100系列芯片,高能低耗瞄准边缘计算
  19. 清明祭:缅怀手机领域的那些先烈厂商们,你可还记得?
  20. 中国农科院基因组所刘永鑫组诚聘博士后/海外联培博士/客座研究生

热门文章

  1. 外卖小哥到底是一群什么样的人?答案超乎你想象
  2. 数据之路 - 数据可视化 - Tableau工具
  3. 5、SpringBoot+MyBaits+Maven+Idea+pagehelper分页插件
  4. 团队作业:《构建之法》团队学习心得
  5. 关于程序分析和代码编写
  6. 记录 PHP 缓存区ob
  7. AMD劲升6% 业界分析师看好其服务器芯片Ebyc
  8. 流计算精品翻译: The Dataflow Model
  9. Missing iOS Distribution signing identity for …
  10. Typecho中的gravatar头像无法加载