在Chrome扩展程序中使用Firebase .js文件

时间:2018-08-28 09:58:11

标签: javascript firebase google-chrome-extension

我正在开发一个Chrome扩展程序,该扩展程序在内容脚本中使用Firebase。基于this的答案,我决定将其本地存储在我的/ lib文件夹中。无论是使用npm,bower还是从gstatic下载,我总是以带有chrome的二进制文件结尾,不想用作库(“无法为内容脚本加载文件“ some_filename.js”。它不是UTF- 8个编码。”)

我尝试使用iconv,Sublime,TextEdit进行转换,尝试了this以及其他几个,但没有任何效果,file -I一直声称该文件是二进制文件。

还有其他方法可以获取firebase.js文件,或将现有的二进制文件转换为utf-8吗?

1 个答案:

答案 0 :(得分:0)

实际上,在内容脚本中加载Firebase捆绑包不是一个好主意。
即使从磁盘中提取Firebase捆绑包,也会减慢标签的加载速度。因为它仍然需要时间来解析和处理JS代码。

优良作法是将firebase包含在后台页面中,并在后台脚本和内容脚本之间使用messages进行通信。
在后台页面中将字符集设置为utf-8应该可以解决问题。