2014-04-09 104 views
0

我正在嘗試編寫一個將從NPM讀取信息的Chrome Web應用程序。 Chrome遵守網站上的Access-Control-Allow-Origin標誌,這會導致我出現一些問題。通過瀏覽器從NPM獲取包描述

雖然我可以閱讀以下網址:

http://registry.npmjs.org/simple-js/-/simple-js-0.1.5.tgz

,因爲它在頭access-control-allow-origin: *,我無法加載此網址:

http://registry.npmjs.org/simple-js

這是一個我需要真正瞭解最新版本(因此找出上面的URL)。

任何想法?有沒有我可以訪問的URL來查找相同的數據?

注意:這是一個從NPM讀取包信息的應用程序。我不想預先編譯NPM軟件包。

回答

1

使用Chrome網絡應用程序,您可以將清單文件設置爲忽略同源策略。你可以看到這個文件:https://developer.chrome.com/extensions/xhr

這是我能想到的最簡單的解決方案。或者,您可以下載tgz文件並在客戶端解壓它,或者您可以創建一個代理來檢索JSON文件(一個下載文件並通過適當的頭文件將其發送回客戶端的網頁)。

+0

謝謝 - 我從來沒有設法讓權限的東西工作以前 - 但現在我試試看,它的作品完美:) –