最近铬的奇怪的银光行为

dea*_*eep 8 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. 有没有办法从javascript或使用任何其他方式使页面"刷新"(如F11或Ctrl + Shift + C似乎做)?
  3. 任何关于如何处理这个bug的想法也是受欢迎的.

Xod*_*row 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);
        };
    }
}
Run Code Online (Sandbox Code Playgroud)