最近铬的奇怪的银光行为

时间:2014-02-12 15:48:53

标签: javascript silverlight google-chrome

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

主要发生在您关注Skype或其他网页的链接时,因此我会在此处放置链接,以便任何人都可以体验此错误。当您关注链接时,大约50%的情况会发生这种情况。将链接粘贴到地址栏不会触发我的错误。

以下是链接:http://www.icmpoker.com/icmizer/#default

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

所以这是我的问题:

  1. 其他人是否遇到过这个问题?
  2. 有没有办法让网页“刷新”(如F11或Ctrl + Shift + C似乎可以)从javascript或使用任何其他方式?
  3. 欢迎任何有关如何处理此错误的想法。

1 个答案:

答案 0 :(得分:7)

这是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);
        };
    }
}