2012-12-04 11 views
2

我試圖寫Opera擴展,它必須能夠向第三方網站調用AJAX請求。爲什麼Opera擴展程序後臺頁面無法使用cookies?

我在config.xml中:

<access origin="*" /> 

我被授權在這個第三方網站: please find that cookie exists

我AJAX在一個非常簡單的方法使用jQuery從後臺頁面調用:

$.ajax(params); 

我在蜻蜓獲得什麼? AJAX呼叫被髮送,但沒有請求Cookie。請參閱屏幕截圖: enter image description here

問題僅在擴展背景頁面存在。簡單的訪問這個網站很好地轉移餅乾。

我在做什麼錯?如何讓後臺頁面看到我的cookies?或者,從我的擴展中調用第三方網站的另一種方式是什麼?

+0

可能重複:http://stackoverflow.com/questions/2870371/why-is-jquerys-ajax-method -not-sending-my-session-cookie和http://stackoverflow.com/questions/2054316/jquery-sending-credentials-with-cross-domain-posts –

+0

謝謝拉里,我恐怕它不是重複的。我嘗試設置憑證字段。我也檢查過域 - 它是正確的。 –

回答

1

當我看到Ajax請求到第三方網站我直接想到跨域限制: Cross domain cookies

+0

謝謝你的答案,但跨域cookie允許瀏覽器擴展... –

+0

@DmitryTarasov如果你有一篇文章解釋,請發佈它,我知道他們是由瀏覽器保護。 –

相關問題