最新版的Google浏览器取消了window.showModalDialog方法

刚升级了chrome浏览器到 版本 37.0.2062.120 m 发现项目中的window.showModalDialog方法 被移除了,导致几百处功能问题,请问如何重写window.showModalDialog方法,或者如何解决这个问题,首先不考虑替换项目中国window.showModalDialog方法,毕竟用到的地方有好几百处

求大神帮助解答,我也遇到这问题了。

直接代码全局替换一下。

/**

  • 所有showModalDialog替换为open
  • url 打开弹出框的url地址
  • obj 参数
  • sFeatures 用来描述对话框的外观等信息
    */
    window.showModalDialog = function(url,obj,sFeatures){

    sFeatures = sFeatures.replace(/dialogHeight/gi,"height");

    sFeatures = sFeatures.replace(/dialogWidth/gi,"width");
    sFeatures = sFeatures.replace(/dialogTop/gi,"top");
    sFeatures = sFeatures.replace(/dialogLeft/gi,"left");
    sFeatures = sFeatures.replace(/:/gi, "=");
    sFeatures = sFeatures.replace(/;/gi, ",");
    var newWindow = window.open(url,'', sFeatures);
    return newWindow;
    }

怎么返回传回来的值