【问题标题】:How to load JavaScript files from GitHub externally? [duplicate]如何从外部从 GitHub 加载 JavaScript 文件? [复制]
【发布时间】:2013-10-17 14:50:06
【问题描述】:

如何从 raw.github.com 加载 JavaScript 文件?这段 CSS 代码运行良好: <link rel="stylesheet" type="text/css" href="https://raw.github.com/myusername/myrepo/master/style.css">

但它不适用于 JavaScript: <script src="https://raw.github.com/myusername/myrepo/master/script.js"></script>

【问题讨论】:

  • github 不是 CDN。为什么要这样做?
  • @user2736012 它适用于 CSS,我想知道为什么它不适用于 JavaScript。
  • 不要这样做github不是CDN...
  • @Ptr13:是的,我知道。我在你的问题中读到了。
  • 使用 cdn.jsdelivr.net https://cdn.jsdelivr.net/gh/<username>/<repository>/<file>,例如从https://raw.github.com/myusername/myrepo/master/style.csshttps://cdn.jsdelivr.net/gh/myusername/myrepo/style.css

标签: javascript css github


【解决方案1】:

您无法从 Github 加载 JavaScript,因为内容类型不是 application/javascripttext/javascript

这样做是为了防止您将 Github 用作 CDN,这违反了他们的服务条款。

另请参阅:https://rawgithub.com/

还有这个:https://github.com/blog/1482-heads-up-nosniff-header-support-coming-to-chrome-and-firefox

【讨论】:

  • 嗯。好吧。我可以删除那个问题吗?
  • @Ptr13,有什么用?为什么不直接接受答案,以便其他人将来可以找到它? StackOverflow 是为了从每个人的问题/答案中学习,而不仅仅是为了回答您自己的个人问题。
  • @Brad:我认为使用 GitHub 作为 CDN 并不违反他们的服务条款。只是不保证存储库的目录结构是静态的,因此您的站点可能会意外中断。
  • @Blender 我以前在他们的 ToS 中看到过...让我看看我能不能把它挖掘出来。
  • @Brad:你是对的。我想我不太擅长浏览法律文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-24
  • 1970-01-01
  • 2023-01-31
  • 2017-10-27
  • 1970-01-01
  • 2012-11-19
  • 1970-01-01
相关资源
最近更新 更多