开发者

JavaScript alerts in an onclick in a Chrome extension popup immediately disappear

I'm working on a Chrome extension, and want to use prompt() to get input from the user when they click on certain elements. Unfortunately, for some reason, I can't get prompt() or alert() to work when called as an onclick (or in a jQuery $('#something').click(function), which is how I originally ran into this).

To wit, if I use the HTML below as the popup.html for my extension, the first alert shows up, but the secon开发者_StackOverflowd one flashes on the screen and then immediately disappears without any user intervention. And then the extension popup also immediately closes.

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

Any thoughts on why this might be happening and how to fix it would be greatly appreciated.


Alerts/prompts are not working inside popups (see this bug report for details). You need to find alternate solution (use html form instead).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜