我正在试图找出将一系列语言词典文件(英语,法语等)动态加载到Chrome扩展程序的最佳方法。我正在处理的限制因素:
总而言之,我希望能够根据用户操作将本地托管的,相当大的JSON数组(~5MB)动态加载到Chrome内容脚本中。如果没有遇到Access-Control-Allow-Origin问题,最好的方法是什么?
答案 0 :(得分:1)
您需要将JSON文件名添加到清单:http://developer.chrome.com/extensions/manifest.html#web_accessible_resources
这样您就可以从任何内容脚本访问扩展中的JSON文件。
您还可以在后台页面中加载文件(它更好),并从内容脚本向后台页面发送消息以从JSON中获取特定数据。这样做会更好,因为您为所有选项卡加载了JSON一次。