【问题标题】:GIFV not loading in local HTML pageGIFV 未在本地 HTML 页面中加载
【发布时间】:2015-12-27 03:55:55
【问题描述】:

我有一个简单的 html 文件,其中包含一个无法在 Google Chrome 上播放的 gifv 视频,而如果我在 w3schools 输入代码,它会正确呈现,这让我感到困惑。

我已经检查了解决 gifv 问题的其他解决方案,但它仍然没有在我的 html 文件上呈现。

HTML 脚本

<blockquote class="imgur-embed-pub" lang="en" data-id="91S22q6" data-context="false"><a href="//imgur.com/91S22q6">
View post on imgur.com</a>
</blockquote><script async src="//s.imgur.com/min/embed.js" charset="utf-8"></script>

【问题讨论】:

  • 请提供一个说明问题的jsfiddle 示例

标签: html gif animated-gif


【解决方案1】:

http://s.imgur.com/min/embed-controller.js 指的是window.location.protocol。如果您正在浏览从 file:// 提供的资源,这将打破该脚本的预期。

这意味着您需要通过http://https:// 提供此服务才能工作。

【讨论】:

    【解决方案2】:

    我遇到了和你一样的问题——使用 imgur 的嵌入代码时,gifvs 不会在本地加载。经过大量的挠头后,我发现如果您将 html 文件加载到 python 服务器上,则 gif 将呈现。这真的很容易做到,它只是一个单行命令。这是一篇解释如何做到这一点的文章:

    http://www.pythonforbeginners.com/modules-in-python/how-to-use-simplehttpserver/

    这是基本的总结:

    “内置 HTTP 服务器的一个优点是您不必安装 并配置任何东西。您唯一需要的就是安装 Python。

    当您需要快速运行 Web 服务器并且您 不想乱设置 apache。

    您可以使用它来将系统中的任何目录转换为您的网络服务器 目录。

    要在端口 8000(这是默认端口)上启动 HTTP 服务器,只需键入:

    python -m SimpleHTTPServer [端口]"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 2014-03-02
      相关资源
      最近更新 更多