Trouble Shooting - Chrome Extension : Uncaught EvalError: Refused to evaluate a string as JavaScript because 'unsafe-eval'...
2023. 1. 25. 00:24ㆍ개발 잡부/Chrome Extension
728x90
main.js:458 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'".
이 글을 보는 사람은 어떨지 모르겠지만 나는 웹팩을 이용해서 번들링하고 있다.
위 에러는 webpack.config.js에서 mode를 development로 하면 생기는 에러다.
mode를 production으로 변경하면 해결된다.
원인
원인은 Chorme의 CSP 정책 때문이다.
자세하게는 development 모드로 번들링할 경우, eval()함수가 들어간다.
이 함수의 보안적 위험성때문에 차단되었다고 생각하면 된다.
자세한건 구글링 ㄱㄱ
'개발 잡부 > Chrome Extension' 카테고리의 다른 글
항목을 게시하려면 먼저 연락이 가능한 이메일을 확인해야합니다. 계정탭에서 확인 과정을 시작하세요 (0) | 2023.02.05 |
---|---|
Chrome.storage + Jotai 세팅하기 (0) | 2023.01.25 |
chrome에 빨간줄 뜰 때 해결 방법 (0) | 2023.01.25 |
Chrome Extension 프로젝트 세팅 (React, Typescript, Webpack) (0) | 2023.01.15 |
크롬 익스텐션 생성에서 실행까지 (0) | 2021.11.12 |