在 Chrome 扩展程序中,扩展程序图标和弹出页面中的按钮未生成递增 JavaScript 变量的预期响应。
要调试问题,请检查弹出页面并检查控制台日志。该错误消息可能表示内容安全策略 (CSP) 违规:
Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:".
HTML 页面中的内联脚本违反了默认 CSP。此政策不允许内联 JavaScript。
要解决此问题,请从 HTML 文件中删除所有内联 JavaScript,并将其放置在单独的 JavaScript 文件中。
hello.html(弹出页)
<!DOCTYPE html> <html> <head> </head> <body> <p>
popup.js
var a = 0; function count() { a++; document.getElementById('demo').textContent = a; } document.getElementById('do-count').onclick = count;
以上是为什么我的 Chrome 扩展程序弹出点击事件由于违反内容安全策略而失败?的详细内容。更多信息请关注PHP中文网其他相关文章!