UNPKG

vue-network-check

Version:

vue网络检测插件,检测到网络连接失败,会在顶部展示微信网络连接一样的提示

2 lines 5.98 kB
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("vue-network-check",[],n):"object"==typeof exports?exports["vue-network-check"]=n():e["vue-network-check"]=n()}("undefined"!=typeof self?self:this,function(){return function(e){function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var t={};return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="/dist/",n(n.s=0)}([function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t(1),o=(t.n(r),{});o.install=function(e,n){var t={text:"网络连接失败,请检查网络配置"},r=Object.assign(t,n);window.addEventListener("online",function(){var e=document.querySelector("#net-err");e&&document.body.removeChild(e)}),window.addEventListener("offline",function(){var e=document.createElement("div");e.id="net-err",e.innerText=r.text,document.body.appendChild(e)})},n.default=o},function(e,n,t){var r=t(2);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);t(4)("37fac312",r,!0,{})},function(e,n,t){n=e.exports=t(3)(!1),n.push([e.i,'#net-err{height:50px;line-height:50px;font-size:14px;color:#fff;position:fixed;z-index:1000;width:100%;left:0;top:0;padding:0 10px 0 40px;animation-name:neSlideDown;animation-duration:.3s;background:rgba(255,87,34,.8) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACJ0lEQVRYR8WXPWtUURCGn7cSRMVCtBBUFNTCyljYmELBT7QyWNjE/AI7sTHGQrDND1AbQdQumISgYrQTtbIwgUQtIggWoqQRZGQuZ5fdk5vd2Zvl7lR32Zl3njPna44YsGnA+QkDmNkmYBg4BxwHdgG7gX/AD+A78A6YBV5L+hsZXAjAzK4Ak8DOiGgCui7pcTf/jgBm5qN8kEbdTavs/xngmiSvUKmtC2BmF4CHwI4qmVtifgKjkp6X6ZQCmNnpNJehKQoAGnBekq+PNluTwMx8YX0CtgeEe3H5BRyRtNIaVAbwBjgRUJ4CbiS/e8DFQMxbSb6TmtYGYGYjwJOAkLvsk/TNP8xsD1B8B2xE0rOGXw6wBOwPiCApj/V5jtgXSc0cTREzGwLeRxTcZwMAHn5M0odCp5HQzG4D4zUBTEjyfG0AL4GTNQG8knQqB1gADtYEsCjpUA6wCmyuCWBV0pYc4DewNQqQbcO9wNceYv9I2pYDfAaKsgTND6KbyfcucCkY524Lkg7nAC+AYmHUYKWL8BYwUUNyTzEu6U5egaNAcTgErcpd0JAekvSxDcB/mFn4KN7AXbAs6UCDJD/PLwNPgxVovYx62QXrX0apCvOp+ezGUWUXdL6OE8BgG5IEcRbwhrKfdkbSXC7YqSn1vvBRn5rSq2XJ1+yCnC615fe9oaxYimlgrFJb3ppwYA+TDCL6NPO1M9/Xp1nF8ofC+vXwCCUrc/oPOiPTIUP65kQAAAAASUVORK5CYII=") 10px no-repeat;background-size:24px 24px}@keyframes neSlideDown{0%{opacity:0}to{opacity:1}}',""])},function(e,n){function t(e,n){var t=e[1]||"",o=e[3];if(!o)return t;if(n&&"function"==typeof btoa){var i=r(o);return[t].concat(o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"})).concat([i]).join("\n")}return[t].join("\n")}function r(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var n=[];return n.toString=function(){return this.map(function(n){var r=t(n,e);return n[2]?"@media "+n[2]+"{"+r+"}":r}).join("")},n.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(t&&!a[2]?a[2]=t:t&&(a[2]="("+a[2]+") and ("+t+")"),n.push(a))}},n}},function(e,n,t){function r(e){for(var n=0;n<e.length;n++){var t=e[n],r=f[t.id];if(r){r.refs++;for(var o=0;o<r.parts.length;o++)r.parts[o](t.parts[o]);for(;o<t.parts.length;o++)r.parts.push(i(t.parts[o]));r.parts.length>t.parts.length&&(r.parts.length=t.parts.length)}else{for(var a=[],o=0;o<t.parts.length;o++)a.push(i(t.parts[o]));f[t.id]={id:t.id,refs:1,parts:a}}}}function o(){var e=document.createElement("style");return e.type="text/css",d.appendChild(e),e}function i(e){var n,t,r=document.querySelector("style["+h+'~="'+e.id+'"]');if(r){if(v)return g;r.parentNode.removeChild(r)}if(A){var i=l++;r=p||(p=o()),n=a.bind(null,r,i,!1),t=a.bind(null,r,i,!0)}else r=o(),n=s.bind(null,r),t=function(){r.parentNode.removeChild(r)};return n(e),function(r){if(r){if(r.css===e.css&&r.media===e.media&&r.sourceMap===e.sourceMap)return;n(e=r)}else t()}}function a(e,n,t,r){var o=t?"":r.css;if(e.styleSheet)e.styleSheet.cssText=b(n,o);else{var i=document.createTextNode(o),a=e.childNodes;a[n]&&e.removeChild(a[n]),a.length?e.insertBefore(i,a[n]):e.appendChild(i)}}function s(e,n){var t=n.css,r=n.media,o=n.sourceMap;if(r&&e.setAttribute("media",r),m.ssrId&&e.setAttribute(h,n.id),o&&(t+="\n/*# sourceURL="+o.sources[0]+" */",t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}var u="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!u)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var c=t(5),f={},d=u&&(document.head||document.getElementsByTagName("head")[0]),p=null,l=0,v=!1,g=function(){},m=null,h="data-vue-ssr-id",A="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,n,t,o){v=t,m=o||{};var i=c(e,n);return r(i),function(n){for(var t=[],o=0;o<i.length;o++){var a=i[o],s=f[a.id];s.refs--,t.push(s)}n?(i=c(e,n),r(i)):i=[];for(var o=0;o<t.length;o++){var s=t[o];if(0===s.refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete f[s.id]}}}};var b=function(){var e=[];return function(n,t){return e[n]=t,e.filter(Boolean).join("\n")}}()},function(e,n){e.exports=function(e,n){for(var t=[],r={},o=0;o<n.length;o++){var i=n[o],a=i[0],s=i[1],u=i[2],c=i[3],f={id:e+":"+o,css:s,media:u,sourceMap:c};r[a]?r[a].parts.push(f):t.push(r[a]={id:a,parts:[f]})}return t}}])}); //# sourceMappingURL=index.js.map