开发微信页面过程中,出于安全与美观等原因,我们需要重写页面的alert,confirm方法:

//微信浏览器中,aler弹框不显示域名(function(){//先判断是否为微信浏览器var ua = window.navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == 'micromessenger') {//重写alert方法,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);}}})();//微信浏览器中,confirm弹框不显示域名(function(){//先判断是否为微信浏览器var ua = window.navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == 'micromessenger') {//重写confirm方法,confirm()方法重写,不能传多余参数window.confirm = function (message) {var iframe = document.createElement("IFRAME");iframe.style.display = "none";iframe.setAttribute("src", 'data:text/plain,');document.documentElement.appendChild(iframe);var alertFrame = window.frames[0];var result = alertFrame.window.confirm(message);iframe.parentNode.removeChild(iframe);return result;};}})();

微信浏览器中,aler弹框不显示域名相关推荐

  1. iPhone微信浏览器中默认弹框alert去掉域名显示

    原创  https://blog.csdn.net/kirsten_z/article/details/79696220 <script type="text/javascript&q ...

  2. uni-app:处理微信浏览器中授权微信登录后,无法正常回退问题

    一.情景 在微信浏览器中,需要使用用户微信的code数据,因此采用了"location.href"获取微信授权信息的方式来实现授权登录,并且在重定向页面中获取code,完成操作后需 ...

  3. 关于安卓微信浏览器中scrollTop的问题

    前阵子在公司实现一个常见的需求,就是添加一个返回顶部的按钮,当滑动网页到一定程度后会出现这个按钮,需要获取到元素的滚动高度scrollTop.结果在pc端的浏览器可以生效,pc端浏览器中的移动端模式可 ...

  4. Vue项目在微信浏览器中使用支付宝支付

    本人vue 小白 之前在公司接触vue商城项目,其中包含了微信支付和支付宝支付,由于微信会拦截支付宝支付页面.当时这个问题困惑我蛮久的,所以今天记录一下,方便日后再次遇到方便查询. 废话不多说. 给兄 ...

  5. h5页面提示只能在微信浏览器中打开_h5移动端开发 判断只能在微信浏览器打开...

    在开发的过程中可能会遇到项目只能在微信浏览器打开的需求,那么只需要在项目的页面添加以下代码即可(单页面应用在入口文件添加即可). var ua = navigator.userAgent.toLowe ...

  6. 微信浏览器中清楚缓存

    1.最近在开发微信公众号中,写好的H5页面在微信中遇到了缓存,给开发和测试造成了不少麻烦.分别总结了ios和Android清除缓存的方法. 2.Android中 在微信任意窗口中国打开http://d ...

  7. element中popover弹框中有选择器,点击后popover消失的解决办法

    element中popover弹框中有选择器,点击后popover消失的解决办法 element中有很多组件,经常用到的一个popover组件,很多时候大家都是使用它展示一些页面放不下或者不好放置的内 ...

  8. 如何在Mac上的 Safari 浏览器中阻止弹出式窗口?

    当我们使用Mac电脑上的safari浏览器访问网站时,发现有些网站会有很多弹出式窗口或不必要的内容会出现在浏览器中.为了节省流量和时间,可以在Safari浏览器设置阻止弹出式的窗口.那我们该如何设置呢 ...

  9. 微信浏览器中的全屏异常、应用切换异常问题探究

    现象 在微信浏览器中,有两种情况容易引发异常: 1.微信浏览器中某一个元素处于全屏时,这时微信出现弹窗:2.微信浏览器某一个元素处于全屏时,切换到其他应用,微信后台运行一段时间再切回来: 这时我们的页 ...

最新文章

  1. c语言解析sql语句_sql语句面试50题(Mysql版附解析)
  2. MySQL 数据库sql命令查看表属性,mysql查看指定表的各字段最大值、是否为空等属性实例演示
  3. 自定义EL函数、自定义JSTL标签
  4. 基于vue自动化表单实践
  5. python抖音github_使用 Python 下载抖音无水印视频
  6. ⑥NuPlayer播放源码分析之DecoderBase分析
  7. 还在用代码苦苦调试大屏?用这个神器1小时搞定
  8. b站黑马程序员java视频学习笔记01
  9. lavaral中文手册_Laravel5.6中文文档下载
  10. 因子分析模型 - Python 做因子分析简直比 SPSS 还简单 - ( Python、SPSS)
  11. office2019安装D盘_office2016or2019安装在D盘的方法-可收藏备用
  12. python计算代码运行时间
  13. 北京环球影城游玩攻略
  14. JavaWeb图书馆管理系统
  15. 13/18V系列中频切换开关原理及应用方式
  16. 【路径规划】基于遗传算法求解多中心带时间窗车辆路径规划问题(VRPTW)matlab代码
  17. 次世代游戏建模技巧全解之制作高模篇
  18. Redis安装与使用
  19. MMD新人学习记录博客1
  20. Table ‘表名‘ doesn‘t exist 一个小细节

热门文章

  1. 机器学习常见术语汇总
  2. CCS+C6678LE开发记录08:以太网接口测试示例之代码研究
  3. mac升级失败、开不了机恢复资料的方法
  4. javaScript盲点梳理 -- 大白话
  5. 解决锐捷客户端登陆时网卡网关配置有误的方法
  6. 芯片电源去耦电容为什么要靠近电源放置
  7. js对以下结构数组处理时遇到的问题(arr:[{class:“a“,team:“hero“,member:[{name:“Tom“,hobby:[“读书“,“看报“]}]}],...])
  8. unity 360视频_如何将360视频与Unity集成
  9. PHP设计网站的编码,PHP网站开发如何高效、准确、自动识别网页编码 ?
  10. winds rabbitmq使用方式