2013-03-21 164 views
0

我有一個Chrome擴展程序,用於下拉使用HTTPS的Hacker News的RSS源。自從我升級到Chrome擴展清單的最新版本以來,我無法實現它。沒有任何解釋ajax請求失敗。HTTPS來自Chrome擴展程序的Ajax請求無法正常工作

我99%確定我的JavaScript代碼使得請求是正確的,所以我認爲這是一個權限問題。

這裏是我的清單中的權限和內容安全策略部分:

"permissions": [ 
    "tabs", 
    "https://news.ycombinator.com/", 
    "http://news.ycombinator.com/", 
    "notifications" 
    ], 
    "content_security_policy": "script-src 'self' 'unsafe-eval' https://news.ycombinator.com; object-src 'self' 'unsafe-eval' https://news.ycombinator.com" 

任何想法?

謝謝!


編輯:

這裏有一個鏈接到GitHub庫:https://github.com/adamalbrecht/hacker-news-for-chrome/

+0

有沒有運氣?我面臨同樣的問題 – 2016-10-30 15:36:24

回答

1

我認爲你應該做"permissions": [ "tabs", "https://news.ycombinator.com/*", "http://news.ycombinator.com/*", "notifications" ],由於Chrome希望允許主機的模式。請參閱this

+0

是的,我曾試過這個。沒有運氣。我也試過特別包括rss網址。 – 2013-03-22 17:05:10

0

它適用於Chrome 27.0.1438.8,但您沒有發佈代碼,因此比較結果並不容易。以下是我所做的:

  1. 從Chrome小貓樣本擴展開始。
  2. 更改艙單的權限...

    「權限」: 「https://news.ycombinator.com/rss」 ]

  3. 在popup.js,searchOnFlickr_改爲同一網址。

  4. 將showPhotos_改爲登錄e.target。

然後我加載了擴展,右鍵單擊瀏覽器動作彈出窗口,並檢查元素。在日誌中,我在responseText中看到了預期的RSS內容。

+0

以下是Github回購的鏈接,但我會嘗試查看該示例擴展程序以查看是否有任何明顯問題。謝謝! https://github.com/adamalbrecht/hacker-news-for-chrome/ – 2013-03-23 21:38:58

相關問題