我有Chrome扩展程序。目前,当扩展打开时,使用JQuery进行$ .ajax请求。根据请求的结果,扩展弹出窗口将格式化并显示请求数据。我的解决方案很实用,但缺乏用户体验,因为每次点击我的扩展时,我都会在发出ajax请求时显示一条“加载”消息1-2秒。
在我的扩展程序打开之前,有没有办法执行这个$ .ajax请求?也许当浏览器打开或选项卡打开时?如果在弹出窗口打开之前可以进行$ .ajax请求会很棒,所以只要用户点击我的扩展名,就会立即显示数据 - 没有“加载”消息。
答案 0 :(得分:2)
使用背景\事件页面在加载扩展程序之后和点击浏览器弹出窗口之前立即生成$.ajax request
,您也可以在点击之前格式化弹出页面。
如果要将更改从background
传递到popup
页面,则需要使用消息通信。