【问题标题】:accessing a web page, rather than a local file?访问网页,而不是本地文件?
【发布时间】:2014-07-02 16:55:45
【问题描述】:

我正在尝试将发布在 tumblr 页面上的 vimeo 视频嵌入到我的新网站。为此,我正在从 tumblr 页面的 json 文件中读取视频源信息,该文件可通过http://vimeo.tumblr.com/api/read/json 访问

然后尝试使用 jquery 将其附加到我的网页。 但是,似乎 chrome 将 //player.vimeo.com 链接解释为本地目录而不是网站!我该怎么办?

这基本上就是我现在所拥有的

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title></title>
<div id="helloWorld"></div>
<script type="text/javascript" src="Karen/jquery.js"></script>

 <script type="text/javascript" src="http://vimeo.tumblr.com/api/read/json">
 </script>
 <script type="text/javascript">
 for (var i=0; i<5; i++){
      var link = tumblr_api_read.posts[i]["video-source"]
  $("div#helloWorld").append(link + "<br>");
}


 </script>

</head>
</html>

编辑:对于任何混淆,我很抱歉,我试图解决我在将视频源包装在 iframe 中时遇到的问题,并导致浏览器查找 file://player.vimeo.com ... .

我可以通过这样做来解决问题

var link = tumblr_api_read.posts[i]["video-source"];
  if (link){
     link = link.replace("//player", "http://player")
     $("div#helloWorld").append(link + "<br>");
  }

【问题讨论】:

  • 什么不起作用?可以使用清理。但是您的代码有效。 jsfiddle.net/psradich/6VuhJ
  • 抱歉,不清楚,我实际上使用了不同的 tumblr 和 iframe 作为视频源,但出于隐私原因更改了它,但不知道它们是不同的。
  • 啊。不知道如果至少有一个类似的来源,我能帮上大忙
  • 我明白了,我会记住这一点,以备将来的任何问题。还是谢谢!

标签: jquery json localhost tumblr


【解决方案1】:

// 是相对的:它将使用适合手头任务的协议指向:如果您在本地测试此网页,// 总是指向file://。如果您在线执行此操作,它将使用http://https://,具体取决于您访问的资源的协议。

要解决此问题,只需明确说明您要使用的协议,无论是http 还是https

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2011-05-30
    相关资源
    最近更新 更多