浏览器扩展中的 Onclick 或内联脚本故障
虽然 onclick 和内联脚本在独立浏览器中无缝运行,但它们可能会在 Chrome 和火狐浏览器扩展。这种奇怪的现象源于这样一个事实:出于安全原因,扩展程序限制内联 JavaScript。
解决方案包括为可点击元素分配 ID 并使用事件监听器:
popup.html:
<a>
popup.js:
document.addEventListener('DOMContentLoaded', function() { var link = document.getElementById('link'); // onclick's logic below: link.addEventListener('click', function() { hellYeah('xxx'); }); });
弹出窗口.html Head:
<script src="popup.js"></script>
按照以下步骤,可以在浏览器扩展中恢复 onclick 功能。
以上是为什么 onclick 和内联脚本在浏览器扩展中失败,如何修复它们?的详细内容。更多信息请关注PHP中文网其他相关文章!