1

我有一个 Chrome 扩展程序。目前,当扩展打开时,使用 JQuery 发出 $.ajax 请求。根据请求的结果,扩展弹出窗口将格式化并显示请求数据。我的解决方案是功能性的,但缺乏用户体验,因为每次单击我的扩展程序时,我都会在发出 ajax 请求时显示 1-2 秒的“加载”消息。

在打开我的扩展程序之前,有什么方法可以执行这个 $.ajax 请求吗?也许当浏览器打开时,或者标签页打开时?如果可以在弹出窗口打开之前发出 $.ajax 请求,那就太好了,所以一旦用户单击我的扩展程序,数据就会立即显示 - 没有“加载”消息。

4

1 回答 1

2

在加载扩展后和点击浏览器弹出窗口之前使用背景\事件页面进行制作$.ajax request,您也可以在点击之前格式化弹出页面。

background如果要将更改从页面传递到页面,则需要使用消息通信popup

参考

于 2013-01-13T05:53:54.743 回答