【问题标题】:Strange silverlight behavior in chrome lately最近在铬中出现奇怪的银光行为
【发布时间】:2014-03-11 01:28:41
【问题描述】:

最近(从 2014 年 1 月开始)我注意到 Chrome 有时不会显示 Silverlight 应用程序,除非您在 Ctrl+Shift+C(检查元素)上按 F11(全屏)。

当您从 Skype 或其他页面点击链接时,通常会发生这种情况,因此我将在此处放置一个链接,以便任何人都可以遇到此错误。当您点击链接时,大约 50% 的情况会发生这种情况。将链接粘贴到地址栏中不会触发我的错误。

这里是链接:http://www.icmpoker.com/icmizer/#default

同时按 F11 并不总是有帮助。但按 Ctrl+Shift+C 会有所帮助。

所以这是我的问题:

  1. 还有其他人遇到这个问题吗?
  2. 有没有办法通过 javascript 或使用任何其他方式使页面“刷新”(如 F11 或 Ctrl+Shift+C 似乎所做的那样)?
  3. 也欢迎任何关于如何处理此错误的想法。

【问题讨论】:

  • 如果您在新窗口或同一选项卡中打开似乎可以正常工作,但在新选项卡中打开对我来说表现出这种行为:版本 32.0.1700.107 m

标签: javascript silverlight google-chrome


【解决方案1】:

这是 Chrome 32 的一个已知错误。它将在下一个版本中修复。见https://productforums.google.com/forum/#!msg/chrome/9QqVfMG3H4w/xlN7t5qh63sJ

仅当您在浏览器的默认选项卡中加载页面时,才会显示插件对象。在任何新选项卡中,您都必须调整窗口大小(或按 F12 两次)。

同时,当检测到 Chrome 时,您可以在弹出窗口中打开链接。

例如:

if(/chrome/.test(navigator.userAgent.toLowerCase())) {
    var links = document.getElementsByTagName("a");
    for(i = 0; i < links.length; i++) {
        links[i].url = links[i].href;
        links[i].href = "javascript:return false;";
        links[i].onclick = function(e) {
            window.open(e.target.url, "_blank", "height =" + screen.height + ",width=" + screen.width).moveTo(0,0);
        };
    }
}

【讨论】:

  • 好消息,该错误已在最新的公开版本(版本 33.0.1750.117 m)中修复 :-)
猜你喜欢
  • 1970-01-01
  • 2015-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多