2013-01-12 30 views
0

我有一個Chrome擴展。目前,當擴展打開時,使用JQuery創建$ .ajax請求。根據請求的結果,擴展彈出窗口將會格式化並顯示請求數據。我的解決方案功能強大,但缺乏用戶體驗,因爲每次點擊我的擴展程序時,我會在發出ajax請求時顯示一小段「加載」消息,持續1-2秒。Chrome擴展程序預加載Ajax請求

是否有任何方法可以在打開我的擴展之前執行此$ .ajax請求?也許當瀏覽器打開或者打開標籤時?如果$ ajax請求可以在彈出窗口打開之前完成,那將是非常好的,所以只要用戶點擊我的擴展名,數據就會立即顯示出來 - 沒有「加載」消息。

回答

2

使用Background \ Event頁面可以在加載擴展之後,在點擊瀏覽器彈出窗口之前製作$.ajax request,並且在點擊之前也可以格式化您的彈出頁面。

如果要將更改從background傳遞到popup頁面,則需要使用消息通信。

參考