Chrome 扩展程序弹出窗口中单击时的 JavaScript 警报立即消失

2023-11-21

我正在开发一个 Chrome 扩展程序,并希望在用户单击某些元素时使用 Prompt() 获取用户的输入。不幸的是,由于某种原因,当作为 onclick (或在 jQuery $('#something').click(function) 中调用时,我无法让prompt()或alert()工作,这就是我最初遇到的情况这)。

也就是说,如果我使用下面的 HTML 作为我的扩展程序的 popup.html,则会显示第一个警报,但第二个警报会在屏幕上闪烁,然后立即消失,无需任何用户干预。然后扩展弹出窗口也立即关闭。

<script>
alert("This alert works");
</script>
<input type="button" onclick="alert('This one disappears')" value="Button"/>

任何关于为什么会发生这种情况以及如何解决它的想法将不胜感激。


警报/提示在弹出窗口内不起作用(请参阅这个错误报告了解详情)。您需要找到替代解决方案(改为使用 html 表单)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 扩展程序弹出窗口中单击时的 JavaScript 警报立即消失 的相关文章