记事本HTML未打开file://链接

时间:2015-06-24 04:03:04

标签: html macos safari jwplayer

我在记事本HTML文件中使用以下代码:

<html>
<head>
<title>Youtube Player Test</title>
<script src="http://content.jwplatform.com/libraries/eVB7ZSqv.js"></script>
</head>
<body>
<p>Test</p>
<div id="myElement"></div>
<script type="text/javascript">
jwplayer("myElement").setup({
    file: "http://www.youtube.com/watch?v=n_LR5XHyFSc",
    width: 640,
    height: 360
});
</script>
</body>
</html>

但是在第4行和第11行,链接打开为:file:// ...但是,我希望它在外部运行,而不是在本地运行?

[Error] Failed to load resource: The requested URL was not found on this server. (iframe_api, line 0) file://www.youtube.com/iframe_api
[Error] Failed to load resource: The requested URL was not found on this server. (0.jpg, line 0) file://i.ytimg.com/vi/n_LR5XHyFSc/0.jpg

这就是我在开发控制台中遇到的错误。

P.S我正在使用mac / safari。

3 个答案:

答案 0 :(得分:1)

它正在超出您的文件系统进行外部调用。你给了他们外部链接。这似乎在Jsbin上正常工作,如here所示。你想要实现的是什么?它可能是您在本地保存文件的方式。

答案 1 :(得分:1)

我认为这里的问题与尝试在YouTube上使用HTML5模式有关,这会调用一些奇怪的iframe废话。这对我有用:

<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>JW Player</title>
<script src='jwplayer.js'></script>
</head>
<body>
<div id='myElement'>Loading the player...</div>
<script>
    jwplayer('myElement').setup({
        file: 'https://www.youtube.com/watch?v=Bj-7LxpF9dA',
        primary: 'flash',
        width: 640,
        height: 360
    });
</script>
</body>
</html>

我自我托管脚本(没有理由将它们从JW网站中拉出来 - 为什么要引入另一个潜在的失败点?)。其他差异:视频的https,主要的Flash模式。

最后,要在自己的硬盘驱动器上运行(真正的本地驱动器 - 甚至不是本地主机),您需要将硬盘驱动器添加到“受信任的位置”#34;对于Flash:系统偏好设置,Flash Player,高级,开发人员工具,受信任的位置设置,添加您自己的高清。

答案 2 :(得分:0)

我认为这里的问题是您在本地运行,而不是在本地Web服务器上运行。如果您使用MAMP或XMAPP for Windows,这将正常工作。