續前文: "瀏覽器插件實現GitHub代碼翻譯原型演示" 此改進只為演示: "詞典數據提取到json文件 · program in chinese/webextension_github_code_translator@ce932df" manifest.json中添加資源路徑: 主界面.js中載入 ...
此改進只為演示: 詞典數據提取到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, 順便挑戰一下火狐插件大小上限.