【问题标题】:Getting package description from NPM via browser通过浏览器从 NPM 获取包描述
【发布时间】:2014-04-10 00:29:45
【问题描述】:

我正在尝试编写一个从 NPM 读取信息的 Chrome Web 应用程序。 Chrome 遵循网站上的 Access-Control-Allow-Origin 标志,这给我带来了一些问题。

虽然我可以阅读以下网址:

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 包预编译进去。

【问题讨论】:

    标签: javascript node.js package npm


    【解决方案1】:

    使用 Chrome Web Apps,您可以将清单文件设置为忽略同源策略。可以看这个文档:https://developer.chrome.com/extensions/xhr

    这是我能想到的最简单的解决方案。或者,您可以下载 tgz 文件并在客户端解压缩它,或者您可以创建一个代理来检索 JSON 文件(一个下载文件并将其发送回客户端并带有适当标头的网页)。

    【讨论】:

    • 谢谢 - 我以前从来没有设法让权限工作 - 但现在我试了一下,它工作得很好:)
    猜你喜欢
    • 1970-01-01
    • 2012-02-02
    • 2015-11-22
    • 1970-01-01
    • 2011-11-22
    • 2012-11-03
    • 2013-11-14
    • 1970-01-01
    • 2014-01-03
    相关资源
    最近更新 更多