Chrome扩展程序预加载Ajax请求

时间:2013-01-12 22:25:14

标签: jquery google-chrome-extension

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

在我的扩展程序打开之前,有没有办法执行这个$ .ajax请求?也许当浏览器打开或选项卡打开时?如果在弹出窗口打开之前可以进行$ .ajax请求会很棒,所以只要用户点击我的扩展名,就会立即显示数据 - 没有“加载”消息。

1 个答案:

答案 0 :(得分:2)

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

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

参考