gpt4 book ai didi

jquery - 如何在 Chrome 扩展程序弹出窗口显示后触发事件?

转载 作者:行者123 更新时间:2023-12-01 02:35:27 26 4
gpt4 key购买 nike

我正在使用带有 Google Chrome 扩展弹出窗口的 jQuery。弹出页面使用 jQuery 的“document.ready”事件来触发对 Web 服务的请求。问题是弹出窗口在收到响应之前不会呈现,这使得它看起来没有响应。以下是该页面的概要:

<html>
<head>
<script type="text/javascript" src="./plugin.js"></script>
<script type="text/javascript">
$(document).ready(function() {
plugin.init();
plugin.getData();
});
</script>
</head>
<body>...</body>
</html>

Chrome 呈现弹出窗口后,是否有一个事件可以用来触发“getData()”?我尝试过在体内使用 div 的可见性事件,但除了处理 document.ready 之外,我无法自动触发这些事件,这会导致相同的行为。

最佳答案

使用setTimeout,没有延迟:

<html>
<head>
<script type="text/javascript" src="./plugin.js"></script>
<script type="text/javascript">
$(document).ready(function() {
plugin.init();
setTimeout(plugin.getData);
});
</script>
</head>
<body>...</body>
</html>

我已经在自己的扩展中完成了此操作,它应该可以解决问题。

关于jquery - 如何在 Chrome 扩展程序弹出窗口显示后触发事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7139055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com