描述您的环境: 操作系统版本:mac os Firebase SDK版本:4.8.1 Firebase产品:数据库
描述问题: 浏览器显示错误当我尝试将firebase.js添加到chrome扩展时: 无法加载文件/../firebase.js ....编码不是UTF-8。 我尝试将其转换为utf-8,但浏览器显示错误
重现的步骤: 使用https://www.gstatic.com/firebasejs/4.8.1/firebase.js下载firebase.js 将firebase.js添加到chrome扩展包 在Chrome浏览器中启用开发人员模式 加载扩展到Chrome浏览器
答案 0 :(得分:2)
搜索Ib = / \ uffff / .test
然后你会发现错误原因
答案 1 :(得分:1)
我建议检查github中的官方Firebase Chrome extension sample以及Power your Chrome Extension with Firebase
这可能是您正在寻找的manifest.json的一部分:
"content_security_policy": "script-src 'self' https://cdn.firebase.com https://*.firebaseio.com https://*.firebaseio-demo.com; object-src 'self'",
这应该是您开始向Chrome扩展程序添加Firebase的。
答案 2 :(得分:0)
作为一种变通方法,您可以考虑仅导入应用所需的必要Firebase服务脚本(doc)。例如,您可以导入https://www.gstatic.com/firebasejs/4.12.0/firebase-app.js
(必需)和https://www.gstatic.com/firebasejs/4.12.0/firebase-database.js
(对于实时数据库)。这两个没有给出UTF-8编码错误。但是,遗憾的是,firebase-auth.js
(对于身份验证服务)将导致相同的错误。
更好的解决方案是修复编码问题,这可能是由于缩小过程(similar issue)造成的。