开发插件选项页时由于引用了vue框架开发前端页面,导致拒绝eval求值问题
Uncaught EvalError: Refused to evaluate a string as JavaScript because ‘unsafe-eval’ is not an allowed source of script in the following Content Security Policy directive: “script-src ‘self’ blob: filesystem:”.

这是浏览器自带的"网页安全政策"(Content Security Policy)导致的;浏览器默认的Content-Security-Policy的安全政策时“ default-src ‘self’ ”。我们可以通过manifest.json重新配置Content Security Policy的配置开启eval功能;

// 代码如下,可直接复制
,"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"

注意:修改插件配置文件manifest.json需要重新安装插件才能生效(先卸载再重新导入)

参考资料:
Chrome扩展程序“拒绝将字符串评估为JavaScript,因为’unsafe-eval’(Chrome extension "Refused to evaluate a string as JavaScript because ‘unsafe-eval’)

关于MV3

根据谷歌插件开发文档描述MV3 不允许对extension_pages的CSP 修改进行修改。如script-src, object-src(而在MV2中这些是允许修改的)

CHROME扩展笔记之拒绝unsafe-eval求值相关推荐

  1. CHROME扩展笔记之chrome.alarms定时器的使用

    chrome.alarms 描述: 使用 chrome.alarms API 安排代码周期性地或者在将来的指定时间运行. 可用版本: 从 Chrome 22 开始稳定支持. 权限: "ala ...

  2. CHROME扩展笔记之webRequest·图片拦截

    使用webRequest首先需要在manifest权限里声明,["webRequest","webRequestBlocking","以及监控的地址, ...

  3. CHROME扩展笔记之设置代理(项目完成再上完整案例)

    $.ajax({url: 'https://获取代理ip的地址',data: {},dataType: "json",type: 'get',success: function(_ ...

  4. ACW3302表达式求值

    ACW3302. 表达式求值(leetcode内会员题) 给定一个表达式,其中运算符仅包含 +,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值. 注意: 数据保证给定的表达式合法 ...

  5. 如何安装chrome wiz笔记扩展

    一直使用wiz笔记,感觉还是不错的,但是一前一段时间,wiz笔记的 chrome的截图扩展不能使用了,一直没有找到相应的解决办法 ,没办法只好下载了有道笔记,怎么说了,感觉不如wiz的使用起来比较爽, ...

  6. 2022必须拥有Chrome扩展程序 - 浏览器插件,让你上网效率翻倍

    在Chrome网上应用店中查找扩展程序 2022必须拥有Chrome扩展程序 - 浏览器插件,让你上网效率翻倍 可扩展的Chrome Web浏览器比某些人认识的功能强大得多.您可以自定义浏览体验,使其 ...

  7. chrome扩展crx构建_如何构建您的第一个Chrome扩展程序

    chrome扩展crx构建 "Sit up straight!" my mom used to yell at me when I am fixated on my laptop ...

  8. 用好这 12 款 Chrome 扩展,让你的「新标签页」变得好看又实用

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 奇客派 来源 | https://urlify ...

  9. 分享一些好用的 Chrome 扩展

    阅读本文大概需要 2.8 分钟. 前言 使用浏览器扩展程序可以使你的工作效率提高数倍不止,那么下面我就向大家分享一下我日常使用的扩展,可能大多数扩展大家都已经在使用了,不过也难免有一两个是你不知道的. ...

最新文章

  1. 26.2. Web UI
  2. 分享apache http服务器设置虚拟主机的方法
  3. 20 岁发表 SCI 的学霸,梦想用算法改变世界
  4. python res_Python models.resnet152方法代码示例
  5. 虚拟机使用计算机网络,虚拟机技术在计算机网络专业课程教学中的应用
  6. pyotherside 试用
  7. [转]OC与JS的交互详解
  8. 从Paxos到ZooKeeper-四、ZooKeeper技术内幕
  9. 程序员很少加班?得全栈开发者得天下?撕开标签的技术圈真实模样
  10. mysql使用命令访问数据库_mysql命令操作数据库
  11. freebsd 安装mysql_Freebsd中mysql安装及使用笔记
  12. 原生js实现table 横向纵向全选功能
  13. 多智能体强化学习(五)MARL的挑战
  14. laravel配置语言包,实现网站中英文切换
  15. anaconda使用和入门
  16. vbs:模拟键盘操作和在指定窗口进行操作
  17. Walle 瓦力 安装部署
  18. php randomcode 函数,MyRandomCode.php
  19. 丙烯的精制工艺及在线监测
  20. 分享:光盘镜像编辑及刻录工具UltraISO

热门文章

  1. 小米手机解锁BL以及获取Root权限(开发版)
  2. Nuclei Studio IDE 安装及导入项目
  3. 【机器学习周志华】读书笔记 P3 机器学习发展历程(选读)
  4. kvaser怎么用?Kvaser 汽车CAN通讯协议总线分析仪新手常见入门问题解决方案教程
  5. 零基础学CocosCreator·第七季-制作一款塔防游戏
  6. tcrt5000循迹模块
  7. 微信小程序之排行榜功能实现
  8. js定时器实现倒计时小案例
  9. PC端品优购注册页面 resgister.css以及web服务器学习
  10. 关于vs2013系统找不到指定的文件