首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Stratus player不再从页面上的锚标记加载轨道。

Stratus player不再从页面上的锚标记加载轨道。
EN

Stack Overflow用户
提问于 2014-07-25 18:14:30
回答 2查看 316关注 0票数 0

我知道现在对Stratus的支持是有限的,但是记录下.

在2014-07-25的stratus.sc停机时间之后,Stratus玩家将不再使用.stratus类的锚标记。

这似乎是CORS的问题。

Chrome开发控制台的输出:

未能在“DOMWindow”上执行“postMessage”:提供的目标源(“http://stratus.sc”)与收件人窗口的来源(“http://www.stratus.sc”)不匹配。

我使用本地托管的stratus.js文件,因为我已经做了一些调整,以允许AJAX友好的链接加载,但是即使是本地托管的stratus.js也失败了,因为它有对stratus.sc的硬编码引用。

然而,这个页面是不可能到达的,因为stratus.sc现在强制重定向到www.stratus.sc,正如Chrome消息所显示的,stratus.sc服务器认为它是一个不同的域。

stratus.js中的冒犯之处似乎是:

代码语言:javascript
复制
$.postMessage($(this).attr('href'), src, $('#stratus iframe')[0].contentWindow);

postMessage方法本身是工作的,但是父窗口不能再将参数传递给stratus,因为在stratus服务器上有一个更严格的跨域策略。

希望有人能够查看服务器配置并恢复以前的功能。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-05 01:14:11

您还可以在本地托管stratus.js文件,并进行一个小的更新以适应重定向。

更改:

代码语言:javascript
复制
    ... 'http://example.com:3000' : 'http://stratus.sc';

至:

代码语言:javascript
复制
    ... 'http://example.com:3000' : 'http://www.stratus.sc';
票数 1
EN

Stack Overflow用户

发布于 2014-12-17 14:19:10

要使此特性再次工作,请执行以下操作:

  1. http://www.stratus.sc/stratus.js下载脚本
  2. 在文本编辑器中打开脚本&更改第10行:“stratus.sc”改为"www.stratus.sc“
  3. 将编辑后的脚本上载到服务器。
  4. 在网页的头标签中,将stratus库定位到服务器上的新位置。例如<script type="text/javascript" src="http://stratus.sc/stratus.js"></script>

变成了

<script type="text/javascript" src="http://yourdomain.com/scripts/stratus.js"></script>

现在,与“stratus”级的链接应该再次在平流层玩家中播放。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24962061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档