在chrome扩展中使用firebase .js文件

问题描述 投票:0回答:1

我正在开发一个在内容脚本中使用firebase的chrome扩展。根据this的答案我决定将它本地存储在我的/ lib文件夹中。无论我是用npm,bower还是从gstatic下载它,我总是最终得到带有chrome的二进制文件,不想用作库(“无法加载文件”some_filename.js“用于内容脚本。它不是UTF- 8编码。“)

我尝试用iconv,Sublime,TextEdit转换它,尝试了this和其他几个,没有任何效果,file -I总是声称文件是二进制的。

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

javascript firebase google-chrome-extension
1个回答
0
投票

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

好的做法是将firebase包含在后台页面中,并在后台和内容脚本之间使用messages实现通信。 在后台页面中将charset设置为utf-8可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.