前段时间做一个h5项目的时候,使用了alert弹窗,却发现在ios设备上弹窗弹出来的时候会显示出域名。
解决办法,给alert进行二次封装。
window.alert = function (name) {
var iframe = document.createElement("IFRAME");
iframe.style.display = "none";
iframe.setAttribute("src", 'data:text/plain,');
document.documentElement.appendChild(iframe);
window.frames[0].window.alert(name);
iframe.parentNode.removeChild(iframe);
}
二次封装后,alert弹窗就可以正常显示了,域名也没有了。
如有更好办法,欢迎大大家留言指教。