1

:CSP 및 브라우저 확장

이 CSP는 브라우저의 작동을 방해하지 않아야은 또는 사용자가 설치 확장 기능을 추가 ...

하지만 불행히도 내 부가 기능에 의해 삽입 된 외부 스크립트를 차단하고 있습니다.

나는이 삽입 된 코드를 항상 콘텐츠 스크립트에 넣을 수 있습니다. 그러나 이것을 극복 할 다른 방법이 있는지 궁금합니다.

답변

3

실제로 콘텐츠 스크립트에 코드를 넣어야합니다. <script> 태그를 페이지에 삽입하면 웹 페이지 자체가 삽입 된 것과 똑같이 작동합니다. 브라우저는이 코드가 귀하의 내선 번호에 속한다는 것을 알 길이 없습니다. 더 나쁜 것은이 코드가 웹 페이지 조작으로부터 안전하지 않다는 것입니다. 웹 페이지는 window.alert() 메쏘드를 다시 정의 할 수 있으며 코드는 메시지를 표시 할 수 없습니다. 반면에 확장 코드와 내용 스크립트는 이것의 영향을받지 않습니다. see only the raw DOM objects without any JavaScript-induced changes.