最近使用vux开发微信公众号项目用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);
};
安卓还是稳如泰山,该怎样还是怎样,但是苹果的就会刷新当前页面,于是就有了后面的操作:
window.alert = function(name) {
var iframe = document.createElement("IFRAME");
iframe.style.display = "none";
document.documentElement.appendChild(iframe);
window.frames[0].window.alert(name);
iframe.parentNode.removeChild(iframe);
};
完美解决
各位大神不妨试试,或者有什么更好的办法欢迎留言