没有前端基础,第一次开发 Chrome 插件。在提交审核时被拒绝了。
提示一个第三方库 html2pdf.bundle.min.js 中包含了一段远程加载 CDN 资源的代码如下,违反了安全政策。
===
"
https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js"
===
这段代码我调试后发现,现有的插件功能,根本不会调用这行代码 (在 Chrome 开发者面板中的 Networking 板块没有发现对该文件的加载 )
所以我的问题是:
1. 这种情况下我是否把 pdfobject.min.js 这个文件下载到插件本地代码,从本地导入就可以符合政策要求了?
2. 官方文档指明可以通过一种叫 「 treeshaking 」的打包技术,剔除第三方库中无用的代码。但我的插件是用 HTML+CSS+JS 来编写的,似乎这种技术无法应用于我这个项目。大家是否有处理这方面的经验分享?