2012-10-26 56 views
4

为公司提供基于网络的解决方案时,我们渴望得到我们的网站在Internet Explorer工作在Xbox。我们的网站适用于IE6-10以及主要的其他浏览器,但它不适用于Xbox的解决方案。如何调试IE在Xbox

它采用JSExtJS的与实例都在Xbox工作。我们认为这个版本的IE只是打破了一些小问题,并且想简单地调试一下以便找出问题。

有谁知道如何调试IE浏览器的这个设备的版本/或如何模仿这个版本的IE?

与此相关的问题都与Microsoft支持服务不具备这个答案在他们现有的知识基础。

+0

正是我们需要的 - 另一个版本的IE考虑到了!我不知道答案,但我希望有人会这样做,因为这是我将来需要做的事情。 –

回答

8

我有一些运气写入调试日志记录信息,以火力地堡(http://www.firebase.com/)用户创建的解决方案。一些类似的解决方案(使用基于JavaScript的库向Xbox发送文本调试信息)应该可以工作 - 我使用Firebase是因为它相对容易,我对它很熟悉。

这显然是使用火力地堡奇怪的是,和调试一个非常蹩脚的过程。我编写调试日志记录代码,将我的项目的新版本上传到公共服务器,在Xbox上重新加载,使用Firebase数据调试器监视输出,进行更改并重复。

有时候,改变我做在停止我的代码执行的方式打破了网页,我没有得到任何调试数据,所以我必须要仔细退一步,弄清我做到了。有时在我犯了一个错误之后,在Xbox上退出并重新加载IE似乎有必要强制加载新页面。

但它的作用足够有用了,我还没有找到更好的解决方案,除了只是猜测错误是什么。

一般来说,Xbox 360上的IE浏览器应该像IE 9一样运行,并且您应该可以使用IE 9来测试目标为Xbox的内容。但显然存在差异。这里有一些事情我已经了解到,一些试验和错误:

不支持:

  • 的console.log()(调用它会杀了你的脚本执行)
  • 提示()
  • 插件,Flash,ActiveX控件等

支持:

  • 的JavaScript
  • 一些HTML5,包括帆布..但没有本地存储?

它可以帮助在调试时检查navigator.userAgent字符串,它将包含子字符串“Xbox”。最后我检查了一下,我看到“5.0(兼容; MSIE 9.0; Windows NT 6.1; Trident/5.0; Xbox)”。

谁告诉你Xbox上的IE不支持JavaScript是困惑的。它工作正常。

我很想听听一些更好的调试技巧。

+0

非常感谢你.. console.log是相当可能是因为代码中散布的原因,但是要感谢你提供了一个有据可查的详细答案。虽然我同意JavaScript在xbox IE上工作,但这是官方的MS公司线,我仍然被告知所有的支持网络都是如此。 –

+0

Ghostlab(http://vanamco.com/ghostlab/)应在未来的更新中支持在Xbox上进行调试。 –

+0

使用Microsoft官方文档进行更新 - https://msdn.microsoft.com/zh-cn/library/jj883728(v=vs.85).aspx –

0

对于关于在Xbox调试信息,然后去这里

Xbox Debugging

在在Xbox它调试Internet Explorer中的条款是不是我曾尝试和没有我的Xbox我不能尝试这个。

有一个搜索周围,往往这样的事情是不是主要在微软的网站,但其他地方的网络

+0

非常感谢您的帮助......正如所说的一直在Google上搜索......但还没有! –

+0

如果在周末结束时没有解决问题(繁忙的周六),那么我会尝试在周一晚上/周二下午解决一些代码 – JamesDev

+0

非常抱歉,周末/两天忙碌是因为家人,我会尽快查看这个 – JamesDev

1

谢谢大家的回复。

我现在有来自微软的答案(每年超过1/2后)

http://msdn.microsoft.com/en-us/library/ie/jj883728(v=vs.85).aspx

这给你很多关于IE浏览器的Xbox的信息,但同时安装调试速度快,还挺有用,它不会给出所有错误。

最初尝试在IE9 - Xbox 360的不过是类似...

不支持:

的console.log()(调用它会杀了你的脚本执行) 提示() 插件插件,闪光灯,ActiveX控件等

支持:

的JavaScript

^h TML5(遵循IE10中的标准)

如果有人想出更好的解决方案,请告诉我!

James