mirror of
https://gitee.com/willfree/minbrowser.git
synced 2026-10-05 01:15:42 +08:00
定位到了网站图片加载问题:byte[]不能直接转string
This commit is contained in:
1 parent
087a93b165
commit
b2f1fa6f21
13 files changed
+16115
-56
No files matched your search
@@ -0,0 +1,27 @@
|
||||
webpackJsonp([0],{"+lh6":function(e,t,n){"use strict";var i,r=n("cDxT");r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""))
|
||||
/**
|
||||
* Checks if an event is supported in the current execution environment.
|
||||
*
|
||||
* NOTE: This will not work correctly for non-generic events such as `change`,
|
||||
* `reset`, `load`, `error`, and `select`.
|
||||
*
|
||||
* Borrows from Modernizr.
|
||||
*
|
||||
* @param {string} eventNameSuffix Event name, e.g. "click".
|
||||
* @param {?boolean} capture Check if the capture phase is supported.
|
||||
* @return {boolean} True if the event is supported.
|
||||
* @internal
|
||||
* @license Modernizr 3.0.0pre (Custom Build) | MIT
|
||||
*/,e.exports=function(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,o=n in document;if(!o){var s=document.createElement("div");s.setAttribute(n,"return;"),o="function"==typeof s[n]}return!o&&i&&"wheel"===e&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}},"/0Tg":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"/Wj5":function(e,t,n){e.exports=n("IiIs")},"/ZBN":function(e,t,n){"use strict";var i=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)};var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function o(e,t){var n;return t&&!0===t.clone&&i(e)?a((n=e,Array.isArray(n)?[]:{}),e,t):e}function s(e,t,n){var r=e.slice();return t.forEach(function(t,s){void 0===r[s]?r[s]=o(t,n):i(t)?r[s]=a(e[s],t,n):-1===e.indexOf(t)&&r.push(o(t,n))}),r}function a(e,t,n){var r=Array.isArray(t);return r===Array.isArray(e)?r?((n||{arrayMerge:s}).arrayMerge||s)(e,t,n):function(e,t,n){var r={};return i(e)&&Object.keys(e).forEach(function(t){r[t]=o(e[t],n)}),Object.keys(t).forEach(function(s){i(t[s])&&e[s]?r[s]=a(e[s],t[s],n):r[s]=o(t[s],n)}),r}(e,t,n):o(t,n)}a.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce(function(e,n){return a(e,n,t)})};var l=a;e.exports=l},"/nhk":function(e,t,n){n("ADwQ"),n("M9eB"),n("vTdk"),n("zcU8"),e.exports=n("DH3n").Symbol},"/ocq":function(e,t,n){"use strict";
|
||||
/*!
|
||||
* vue-router v3.4.9
|
||||
* (c) 2020 Evan You
|
||||
* @license MIT
|
||||
*/function i(e,t){0}function r(e,t){for(var n in t)e[n]=t[n];return e}var o=/[!'()*]/g,s=function(e){return"%"+e.charCodeAt(0).toString(16)},a=/%2C/g,l=function(e){return encodeURIComponent(e).replace(o,s).replace(a,",")};function c(e){try{return decodeURIComponent(e)}catch(e){0}return e}var u=function(e){return null==e||"object"==typeof e?e:String(e)};function d(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach(function(e){var n=e.replace(/\+/g," ").split("="),i=c(n.shift()),r=n.length>0?c(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]}),t):t}function h(e){var t=e?Object.keys(e).map(function(t){var n=e[t];if(void 0===n)return"";if(null===n)return l(t);if(Array.isArray(n)){var i=[];return n.forEach(function(e){void 0!==e&&(null===e?i.push(l(t)):i.push(l(t)+"="+l(e)))}),i.join("&")}return l(t)+"="+l(n)}).filter(function(e){return e.length>0}).join("&"):null;return t?"?"+t:""}var f=/\/?$/;function p(e,t,n,i){var r=i&&i.options.stringifyQuery,o=t.query||{};try{o=m(o)}catch(e){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:o,params:t.params||{},fullPath:g(t,r),matched:e?function(e){var t=[];for(;e;)t.unshift(e),e=e.parent;return t}(e):[]};return n&&(s.redirectedFrom=g(n,r)),Object.freeze(s)}function m(e){if(Array.isArray(e))return e.map(m);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=m(e[n]);return t}return e}var v=p(null,{path:"/"});function g(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||h)(i)+r}function b(e,t){return t===v?e===t:!!t&&(e.path&&t.path?e.path.replace(f,"")===t.path.replace(f,"")&&e.hash===t.hash&&y(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&y(e.query,t.query)&&y(e.params,t.params)))}function y(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every(function(n,r){var o=e[n];if(i[r]!==n)return!1;var s=t[n];return null==o||null==s?o===s:"object"==typeof o&&"object"==typeof s?y(o,s):String(o)===String(s)})}function _(e){for(var t=0;t<e.matched.length;t++){var n=e.matched[t];for(var i in n.instances){var r=n.instances[i],o=n.enteredCbs[i];if(r&&o){delete n.enteredCbs[i];for(var s=0;s<o.length;s++)r._isBeingDestroyed||o[s](r)}}}}var x={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var n=t.props,i=t.children,o=t.parent,s=t.data;s.routerView=!0;for(var a=o.$createElement,l=n.name,c=o.$route,u=o._routerViewCache||(o._routerViewCache={}),d=0,h=!1;o&&o._routerRoot!==o;){var f=o.$vnode?o.$vnode.data:{};f.routerView&&d++,f.keepAlive&&o._directInactive&&o._inactive&&(h=!0),o=o.$parent}if(s.routerViewDepth=d,h){var p=u[l],m=p&&p.component;return m?(p.configProps&&w(m,s,p.route,p.configProps),a(m,s,i)):a()}var v=c.matched[d],g=v&&v.components[l];if(!v||!g)return u[l]=null,a();u[l]={component:g},s.registerRouteInstance=function(e,t){var n=v.instances[l];(t&&n!==e||!t&&n===e)&&(v.instances[l]=t)},(s.hook||(s.hook={})).prepatch=function(e,t){v.instances[l]=t.componentInstance},s.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==v.instances[l]&&(v.instances[l]=e.componentInstance),_(c)};var b=v.props&&v.props[l];return b&&(r(u[l],{route:c,configProps:b}),w(g,s,c,b)),a(g,s,i)}};function w(e,t,n,i){var o=t.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0;default:0}}(n,i);if(o){o=t.props=r({},o);var s=t.attrs=t.attrs||{};for(var a in o)e.props&&a in e.props||(s[a]=o[a],delete o[a])}}function C(e,t,n){var i=e.charAt(0);if("/"===i)return e;if("?"===i||"#"===i)return t+e;var r=t.split("/");n&&r[r.length-1]||r.pop();for(var o=e.replace(/^\//,"").split("/"),s=0;s<o.length;s++){var a=o[s];".."===a?r.pop():"."!==a&&r.push(a)}return""!==r[0]&&r.unshift(""),r.join("/")}function k(e){return e.replace(/\/\//g,"/")}var S=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)},O=B,$=M,D=function(e,t){return I(M(e,t),t)},E=I,T=V,P=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function M(e,t){for(var n,i=[],r=0,o=0,s="",a=t&&t.delimiter||"/";null!=(n=P.exec(e));){var l=n[0],c=n[1],u=n.index;if(s+=e.slice(o,u),o=u+l.length,c)s+=c[1];else{var d=e[o],h=n[2],f=n[3],p=n[4],m=n[5],v=n[6],g=n[7];s&&(i.push(s),s="");var b=null!=h&&null!=d&&d!==h,y="+"===v||"*"===v,_="?"===v||"*"===v,x=n[2]||a,w=p||m;i.push({name:f||r++,prefix:h||"",delimiter:x,optional:_,repeat:y,partial:b,asterisk:!!g,pattern:w?A(w):g?".*":"[^"+j(x)+"]+?"})}}return o<e.length&&(s+=e.substr(o)),s&&i.push(s),i}function N(e){return encodeURI(e).replace(/[\/?#]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function I(e,t){for(var n=new Array(e.length),Line truncated
|
||||
/*!
|
||||
* Vue.js v2.6.12
|
||||
* (c) 2014-2020 Evan You
|
||||
* Released under the MIT License.
|
||||
*/
|
||||
var n=Object.freeze({});function i(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function a(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function c(e){return"[object Object]"===l.call(e)}function u(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||c(e)&&e.toString===l?JSON.stringify(e,null,2):String(e)}function p(e){var t=parseFloat(e);return isNaN(t)?e:t}function m(e,t){for(var n=Object.create(null),i=e.split(","),r=0;r<i.length;r++)n[i[r]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var v=m("slot,component",!0),g=m("key,ref,slot,slot-scope,is");function b(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function _(e,t){return y.call(e,t)}function x(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var w=/-(\w)/g,C=x(function(e){return e.replace(w,function(e,t){return t?t.toUpperCase():""})}),k=x(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),S=/\B([A-Z])/g,O=x(function(e){return e.replace(S,"-$1").toLowerCase()});var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function D(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function E(e,t){for(var n in t)e[n]=t[n];return e}function T(e){for(var t={},n=0;n<e.length;n++)e[n]&&E(t,e[n]);return t}function P(e,t,n){}var M=function(e,t,n){return!1},N=function(e){return e};function I(e,t){if(e===t)return!0;var n=a(e),i=a(t);if(!n||!i)return!n&&!i&&String(e)===String(t);try{var r=Array.isArray(e),o=Array.isArray(t);if(r&&o)return e.length===t.length&&e.every(function(e,n){return I(e,t[n])});if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(r||o)return!1;var s=Object.keys(e),l=Object.keys(t);return s.length===l.length&&s.every(function(n){return I(e[n],t[n])})}catch(e){return!1}}function j(e,t){for(var n=0;n<e.length;n++)if(I(e[n],t))return n;return-1}function A(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var F="data-server-rendered",L=["component","directive","filter"],V=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],B={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:M,isReservedAttr:M,isUnknownElement:M,getTagNamespace:P,parsePlatformTagName:N,mustUseProp:M,async:!0,_lifecycleHooks:V},z=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/;function R(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function H(e,t,n,i){Object.defineProperty(e,t,{value:n,enumerable:!!i,writable:!0,configurable:!0})}var W=new RegExp("[^"+z.source+".$_\\d]");var q,Y="__proto__"in{},U="undefined"!=typeof window,K="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,G=K&&WXEnvironment.platform.toLowerCase(),X=U&&window.navigator.userAgent.toLowerCase(),Q=X&&/msie|trident/.test(X),J=X&&X.indexOf("msie 9.0")>0,Z=X&&X.indexOf("edge/")>0,ee=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===G),te=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),ne={}.watch,ie=!1;if(U)try{var re={};Object.defineProperty(re,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,re)}catch(e){}var oe=function(){return void 0===q&&(q=!U&&!K&&void 0!==e&&(e.process&&"server"===e.process.env.VUE_ENV)),q},se=U&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ae(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,ce="undefined"!=typeof Symbol&&ae(Symbol)&&"undefined"!=typeof Reflect&&ae(Reflect.ownKeys);le="undefined"!=typeof Set&&ae(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=P,de=0,he=function(){this.id=de++,this.subs=[]};he.prototype.addSub=function(e){this.subs.push(e)},he.prototype.removeSub=function(e){b(this.subs,e)},he.prototype.depend=function(){he.target&&he.target.addDep(this)},he.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t<n;t++)e[t].update()},he.target=null;var fe=[];function pe(e){fe.push(e),he.target=e}function mLine truncated
|
||||
//# sourceMappingURL=vendor.44d3b24f4f23b9bda356.js.map
|
||||
Vendored
+15
-1
@@ -1 +1,15 @@
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>dense-fog</title><link href=static/css/app.3de4a17dce4ff8c713cfd66a000a3413.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=static/js/vendor.44d3b24f4f23b9bda356.js></script><script type=text/javascript src=static/js/app.ff1d16fbb6318a7eb126.js></script></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<meta name=viewport content="width=device-width,initial-scale=1">
|
||||
<title>dense-fog</title>
|
||||
<link href=static/css/app.3de4a17dce4ff8c713cfd66a000a3413.css rel=stylesheet>
|
||||
</head>
|
||||
<body>
|
||||
<div id=app></div>
|
||||
<script type=text/javascript src=static/js/manifest.2ae2e69a05c33dfc65f8.js></script>
|
||||
<script type=text/javascript src=static/js/vendor.44d3b24f4f23b9bda356.js></script>
|
||||
<script type=text/javascript src=static/js/app.ff1d16fbb6318a7eb126.js></script>
|
||||
</body>
|
||||
</html>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>dense-fog</title><link href=/static/css/app.3de4a17dce4ff8c713cfd66a000a3413.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2ae2e69a05c33dfc65f8.js></script><script type=text/javascript src=/static/js/vendor.44d3b24f4f23b9bda356.js></script><script type=text/javascript src=/static/js/app.ff1d16fbb6318a7eb126.js></script></body></html>
|
||||
+15478
-1
File diff suppressed because it is too large.
Load diff
+477
-1
@@ -1,2 +1,478 @@
|
||||
webpackJsonp([1],{"1uuo":function(e,t){},"9u9K":function(e,t){},KMIf:function(e,t){},NHnr:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("7+uW"),s={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},staticRenderFns:[]};var l=r("VU/8")({name:"App"},s,!1,function(e){r("aFdx")},null,null).exports,i=r("/ocq"),n={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"hello"},[r("h1",[e._v(e._s(e.msg))]),e._v(" "),r("h2",[e._v("Essential Links")]),e._v(" "),e._m(0),e._v(" "),r("h2",[e._v("Ecosystem")]),e._v(" "),e._m(1)])},staticRenderFns:[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("ul",[r("li",[r("a",{attrs:{href:"https://vuejs.org",target:"_blank"}},[e._v("\n Core Docs\n ")])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://forum.vuejs.org",target:"_blank"}},[e._v("\n Forum\n ")])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://chat.vuejs.org",target:"_blank"}},[e._v("\n Community Chat\n ")])]),e._v(" "),r("li",[r("a",{attrs:{href:"https://twitter.com/vuejs",target:"_blank"}},[e._v("\n Twitter\n ")])]),e._v(" "),r("br"),e._v(" "),r("li",[r("a",{attrs:{href:"http://vuejs-templates.github.io/webpack/",target:"_blank"}},[e._v("\n Docs for This Template\n ")])])])},function(){var e=this.$createElement,t=this._self._c||e;return t("ul",[t("li",[t("a",{attrs:{href:"http://router.vuejs.org/",target:"_blank"}},[this._v("\n vue-router\n ")])]),this._v(" "),t("li",[t("a",{attrs:{href:"http://vuex.vuejs.org/",target:"_blank"}},[this._v("\n vuex\n ")])]),this._v(" "),t("li",[t("a",{attrs:{href:"http://vue-loader.vuejs.org/",target:"_blank"}},[this._v("\n vue-loader\n ")])]),this._v(" "),t("li",[t("a",{attrs:{href:"https://github.com/vuejs/awesome-vue",target:"_blank"}},[this._v("\n awesome-vue\n ")])])])}]};r("VU/8")({name:"HelloWorld",data:function(){return{msg:"Welcome to Your Vue.js App"}}},n,!1,function(e){r("1uuo")},"data-v-d8ec41bc",null).exports;var o={data:function(){return{btnLoginText:"登录",userform:{username:"root",password:"123456"},userrule:{password:[{validator:function(e,t,r){""===t?r(new Error("请输入密码")):r()},trigger:"blur"}],username:[{validator:function(e,t,r){""===t?r(new Error("请输入用户名")):r()},trigger:"blur"}]}}},methods:{submitForm:function(){"root"==this.userform.username&&"123456"==this.userform.password?(console.log("登录成功!!!"),this.$message({message:"登录成功!!!",type:"success"}),this.$router.push({path:"/Showfile"})):(console.log("登录失败!!!"),this.$message.error("登录失败!!!"),this.userform.password="",this.userform.username="")}}},u={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"loginpage"},[r("div",{staticClass:"logincard"},[r("el-card",{staticClass:"box-card",staticStyle:{width:"500px",height:"350px"},attrs:{shadow:"always"}},[r("div",{staticClass:"headfont",attrs:{slot:"header"},slot:"header"},[r("b",[e._v("迷雾(dense_fog)")])]),e._v(" "),r("el-form",{ref:"userform",staticStyle:{width:"400px"},attrs:{"status-icon":"","label-width":"100px",model:e.userform,rules:e.userrule}},[r("el-form-item",{attrs:{label:"用户名",prop:"username"}},[r("el-input",{staticStyle:{width:"250px"},attrs:{clearable:"",disabled:e.isloading,autofocus:""},model:{value:e.userform.username,callback:function(t){e.$set(e.userform,"username",t)},expression:"userform.username"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"密码",prop:"password"}},[r("el-input",{staticStyle:{width:"250px"},attrs:{clearable:"",type:"password","show-password":"",disabled:e.isloading,"auto-complete":"off"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.submitForm("userform")}},model:{value:e.userform.password,callback:function(t){e.$set(e.userform,"password",t)},expression:"userform.password"}})],1),e._v(" "),r("el-form-item",[r("el-button",{staticStyle:{width:"200px"},attrs:{type:"primary",loading:e.isloading},on:{click:function(t){return e.submitForm("userform")},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.submitForm("userform")}}},[e._v(e._s(e.btnLoginText))])],1)],1),e._v(" "),r("el-row",{staticStyle:{"text-align":"center",margin:"2px","font-size":"14px"}},[r("el-link",{attrs:{type:"success",href:"#/Register"}},[e._v("没有账号?点我注册")]),e._v(" "),r("br"),e._v(" "),r("el-link",{attrs:{type:"success",href:"#/Showfile"}},[e._v("暂时链接,点点看")])],1)],1)],1)])},staticRenderFns:[]};var c=r("VU/8")(o,u,!1,function(e){r("KMIf")},null,null).exports,m={data:function(){var e=this;return{step:2,active:0,error:"",ruleForm:{textarea:"请仔细阅读以下协议",agreed:!1,name:"",code:"",pwd:"",cpwd:"",email:""},rules:{agreed:[Line truncated
|
||||
webpackJsonp([1], {
|
||||
"1uuo": function (e, t) {
|
||||
}, "9u9K": function (e, t) {
|
||||
}, KMIf: function (e, t) {
|
||||
}, NHnr: function (e, t, r) {
|
||||
"use strict";
|
||||
Object.defineProperty(t, "__esModule", {value: !0});
|
||||
var a = r("7+uW"), s = {
|
||||
render: function () {
|
||||
var e = this.$createElement, t = this._self._c || e;
|
||||
return t("div", {attrs: {id: "app"}}, [t("router-view")], 1)
|
||||
}, staticRenderFns: []
|
||||
};
|
||||
var l = r("VU/8")({name: "App"}, s, !1, function (e) {
|
||||
r("aFdx")
|
||||
}, null, null).exports, i = r("/ocq"), n = {
|
||||
render: function () {
|
||||
var e = this, t = e.$createElement, r = e._self._c || t;
|
||||
return r("div", {staticClass: "hello"}, [r("h1", [e._v(e._s(e.msg))]), e._v(" "), r("h2", [e._v("Essential Links")]), e._v(" "), e._m(0), e._v(" "), r("h2", [e._v("Ecosystem")]), e._v(" "), e._m(1)])
|
||||
}, staticRenderFns: [function () {
|
||||
var e = this, t = e.$createElement, r = e._self._c || t;
|
||||
return r("ul", [r("li", [r("a", {
|
||||
attrs: {
|
||||
href: "https://vuejs.org",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [e._v("\n Core Docs\n ")])]), e._v(" "), r("li", [r("a", {
|
||||
attrs: {
|
||||
href: "https://forum.vuejs.org",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [e._v("\n Forum\n ")])]), e._v(" "), r("li", [r("a", {
|
||||
attrs: {
|
||||
href: "https://chat.vuejs.org",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [e._v("\n Community Chat\n ")])]), e._v(" "), r("li", [r("a", {
|
||||
attrs: {
|
||||
href: "https://twitter.com/vuejs",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [e._v("\n Twitter\n ")])]), e._v(" "), r("br"), e._v(" "), r("li", [r("a", {
|
||||
attrs: {
|
||||
href: "http://vuejs-templates.github.io/webpack/",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [e._v("\n Docs for This Template\n ")])])])
|
||||
}, function () {
|
||||
var e = this.$createElement, t = this._self._c || e;
|
||||
return t("ul", [t("li", [t("a", {
|
||||
attrs: {
|
||||
href: "http://router.vuejs.org/",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [this._v("\n vue-router\n ")])]), this._v(" "), t("li", [t("a", {
|
||||
attrs: {
|
||||
href: "http://vuex.vuejs.org/",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [this._v("\n vuex\n ")])]), this._v(" "), t("li", [t("a", {
|
||||
attrs: {
|
||||
href: "http://vue-loader.vuejs.org/",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [this._v("\n vue-loader\n ")])]), this._v(" "), t("li", [t("a", {
|
||||
attrs: {
|
||||
href: "https://github.com/vuejs/awesome-vue",
|
||||
target: "_blank"
|
||||
}
|
||||
}, [this._v("\n awesome-vue\n ")])])])
|
||||
}]
|
||||
};
|
||||
r("VU/8")({
|
||||
name: "HelloWorld", data: function () {
|
||||
return {msg: "Welcome to Your Vue.js App"}
|
||||
}
|
||||
}, n, !1, function (e) {
|
||||
r("1uuo")
|
||||
}, "data-v-d8ec41bc", null).exports;
|
||||
var o = {
|
||||
data: function () {
|
||||
return {
|
||||
btnLoginText: "登录",
|
||||
userform: {username: "root", password: "123456"},
|
||||
userrule: {
|
||||
password: [{
|
||||
validator: function (e, t, r) {
|
||||
"" === t ? r(new Error("请输入密码")) : r()
|
||||
}, trigger: "blur"
|
||||
}], username: [{
|
||||
validator: function (e, t, r) {
|
||||
"" === t ? r(new Error("请输入用户名")) : r()
|
||||
}, trigger: "blur"
|
||||
}]
|
||||
}
|
||||
}
|
||||
}, methods: {
|
||||
submitForm: function () {
|
||||
"root" == this.userform.username && "123456" == this.userform.password ? (console.log("登录成功!!!"), this.$message({
|
||||
message: "登录成功!!!",
|
||||
type: "success"
|
||||
}), this.$router.push({path: "/Showfile"})) : (console.log("登录失败!!!"), this.$message.error("登录失败!!!"), this.userform.password = "", this.userform.username = "")
|
||||
}
|
||||
}
|
||||
}, u = {
|
||||
render: function () {
|
||||
var e = this, t = e.$createElement, r = e._self._c || t;
|
||||
return r("div", {staticClass: "loginpage"}, [r("div", {staticClass: "logincard"}, [r("el-card", {
|
||||
staticClass: "box-card",
|
||||
staticStyle: {width: "500px", height: "350px"},
|
||||
attrs: {shadow: "always"}
|
||||
}, [r("div", {
|
||||
staticClass: "headfont",
|
||||
attrs: {slot: "header"},
|
||||
slot: "header"
|
||||
}, [r("b", [e._v("迷雾(dense_fog)")])]), e._v(" "), r("el-form", {
|
||||
ref: "userform",
|
||||
staticStyle: {width: "400px"},
|
||||
attrs: {"status-icon": "", "label-width": "100px", model: e.userform, rules: e.userrule}
|
||||
}, [r("el-form-item", {
|
||||
attrs: {
|
||||
label: "用户名",
|
||||
prop: "username"
|
||||
}
|
||||
}, [r("el-input", {
|
||||
staticStyle: {width: "250px"},
|
||||
attrs: {clearable: "", disabled: e.isloading, autofocus: ""},
|
||||
model: {
|
||||
value: e.userform.username, callback: function (t) {
|
||||
e.$set(e.userform, "username", t)
|
||||
}, expression: "userform.username"
|
||||
}
|
||||
})], 1), e._v(" "), r("el-form-item", {
|
||||
attrs: {
|
||||
label: "密码",
|
||||
prop: "password"
|
||||
}
|
||||
}, [r("el-input", {
|
||||
staticStyle: {width: "250px"},
|
||||
attrs: {
|
||||
clearable: "",
|
||||
type: "password",
|
||||
"show-password": "",
|
||||
disabled: e.isloading,
|
||||
"auto-complete": "off"
|
||||
},
|
||||
nativeOn: {
|
||||
keyup: function (t) {
|
||||
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") ? null : e.submitForm("userform")
|
||||
}
|
||||
},
|
||||
model: {
|
||||
value: e.userform.password, callback: function (t) {
|
||||
e.$set(e.userform, "password", t)
|
||||
}, expression: "userform.password"
|
||||
}
|
||||
})], 1), e._v(" "), r("el-form-item", [r("el-button", {
|
||||
staticStyle: {width: "200px"},
|
||||
attrs: {type: "primary", loading: e.isloading},
|
||||
on: {
|
||||
click: function (t) {
|
||||
return e.submitForm("userform")
|
||||
}, keyup: function (t) {
|
||||
return !t.type.indexOf("key") && e._k(t.keyCode, "enter", 13, t.key, "Enter") ? null : e.submitForm("userform")
|
||||
}
|
||||
}
|
||||
}, [e._v(e._s(e.btnLoginText))])], 1)], 1), e._v(" "), r("el-row", {
|
||||
staticStyle: {
|
||||
"text-align": "center",
|
||||
margin: "2px",
|
||||
"font-size": "14px"
|
||||
}
|
||||
}, [r("el-link", {
|
||||
attrs: {
|
||||
type: "success",
|
||||
href: "#/Register"
|
||||
}
|
||||
}, [e._v("没有账号?点我注册")]), e._v(" "), r("br"), e._v(" "), r("el-link", {
|
||||
attrs: {
|
||||
type: "success",
|
||||
href: "#/Showfile"
|
||||
}
|
||||
}, [e._v("暂时链接,点点看")])], 1)], 1)], 1)])
|
||||
}, staticRenderFns: []
|
||||
};
|
||||
var c = r("VU/8")(o, u, !1, function (e) {
|
||||
r("KMIf")
|
||||
}, null, null).exports, m = {
|
||||
data: function () {
|
||||
var e = this;
|
||||
return {
|
||||
step: 2,
|
||||
active: 0,
|
||||
error: "",
|
||||
ruleForm: {textarea: "请仔细阅读以下协议", agreed: !1, name: "", code: "", pwd: "", cpwd: "", email: ""},
|
||||
rules: {
|
||||
agreed: [{
|
||||
validator: function (e, t, r) {
|
||||
console.log("value:" + t), !0 !== t ? r(new Error("请确认同意注册协议")) : r()
|
||||
}, trigger: "blur"
|
||||
}],
|
||||
name: [{required: !0, type: "string", message: "请输入用户名", trigger: "blur"}],
|
||||
email: [{required: !0, type: "email", message: "请输入邮箱", trigger: "blur"}],
|
||||
pwd: [{required: !0, message: "创建密码", trigger: "blur"}],
|
||||
cpwd: [{required: !0, message: "确认密码", trigger: "blur"}, {
|
||||
validator: function (t, r, a) {
|
||||
"" === r ? a(new Error("请再次输入密码")) : r !== e.ruleForm.pwd ? a(new Error("两次输入密码不一致")) : a()
|
||||
}, trigger: "blur"
|
||||
}]
|
||||
}
|
||||
}
|
||||
}, layout: "blank", methods: {
|
||||
sendMsg: function () {
|
||||
var e = this, t = void 0, r = void 0;
|
||||
if (e.timerid) return !1;
|
||||
if (this.$refs.ruleForm.validateField("name", function (e) {
|
||||
t = e
|
||||
}), e.statusMsg = "", t) return !1;
|
||||
if (this.$refs.ruleForm.validateField("email", function (e) {
|
||||
r = e
|
||||
}), !t && !r) {
|
||||
var a = 60;
|
||||
e.statusMsg = "验证码已发送,剩余" + a-- + "秒", e.timerid = setInterval(function () {
|
||||
e.statusMsg = "验证码已发送,剩余" + a-- + "秒", 0 === a && clearInterval(e.timerid)
|
||||
}, 1e3)
|
||||
}
|
||||
}, next: function () {
|
||||
var e = this;
|
||||
0 === this.active && this.$refs.ruleForm.validateField("agreed", function (t) {
|
||||
"" === t && e.active++
|
||||
})
|
||||
}, prev: function () {
|
||||
--this.active < 0 && (this.active = 0)
|
||||
}, register: function () {
|
||||
var e = this;
|
||||
this.$refs.ruleForm.validate(function (t) {
|
||||
t && setTimeout(e.$router.push("/Login"), 2e3)
|
||||
})
|
||||
}
|
||||
}
|
||||
}, p = {
|
||||
render: function () {
|
||||
var e = this, t = e.$createElement, r = e._self._c || t;
|
||||
return r("div", {staticClass: "registerpage"}, [r("el-card", {
|
||||
staticClass: "registercard",
|
||||
staticStyle: {width: "900px", height: "600px", "margin-top": "100px"},
|
||||
attrs: {shadow: "always"}
|
||||
}, [r("article", {staticClass: "header"}, [r("header", [r("el-avatar", {
|
||||
staticStyle: {"margin-top": "40px"},
|
||||
attrs: {icon: "el-icon-user-solid", shape: "circle"}
|
||||
}), e._v(" "), r("span", {staticClass: "login"}, [r("a", {attrs: {href: "#/Login"}}, [r("el-button", {
|
||||
staticStyle: {margin: "10px"},
|
||||
attrs: {type: "primary", size: "small"}
|
||||
}, [e._v("已有账号?登录")])], 1)])], 1)]), e._v(" "), r("el-steps", {
|
||||
staticStyle: {
|
||||
width: "800px",
|
||||
margin: "auto"
|
||||
}, attrs: {active: e.active, "finish-status": "success"}
|
||||
}, [r("el-step", {attrs: {title: "步骤 1"}}), e._v(" "), r("el-step", {attrs: {title: "步骤 2"}})], 1), e._v(" "), r("section", [r("el-form", {
|
||||
ref: "ruleForm",
|
||||
staticClass: "demo-ruleForm",
|
||||
staticStyle: {"margin-top": "30px", width: "600px", margin: "auto"},
|
||||
attrs: {model: e.ruleForm, rules: e.rules, "label-width": "100px", autocomplete: "off"}
|
||||
}, [0 == e.active ? r("div", [r("el-form-item", {attrs: {prop: "textarea"}}, [r("el-input", {
|
||||
attrs: {
|
||||
value: e.ruleForm.textarea,
|
||||
type: "textarea",
|
||||
rows: 10,
|
||||
readonly: !0
|
||||
}
|
||||
})], 1), e._v(" "), r("el-form-item", {attrs: {prop: "agreed"}}, [r("el-checkbox", {
|
||||
model: {
|
||||
value: e.ruleForm.agreed,
|
||||
callback: function (t) {
|
||||
e.$set(e.ruleForm, "agreed", t)
|
||||
},
|
||||
expression: "ruleForm.agreed"
|
||||
}
|
||||
}, [e._v("同意注册协议")])], 1)], 1) : e._e(), e._v(" "), 1 == e.active ? r("div", [r("el-form-item", {
|
||||
attrs: {
|
||||
label: "用户名",
|
||||
prop: "name"
|
||||
}
|
||||
}, [r("el-input", {
|
||||
model: {
|
||||
value: e.ruleForm.name, callback: function (t) {
|
||||
e.$set(e.ruleForm, "name", t)
|
||||
}, expression: "ruleForm.name"
|
||||
}
|
||||
})], 1), e._v(" "), r("el-form-item", {
|
||||
attrs: {
|
||||
label: "邮箱",
|
||||
prop: "email"
|
||||
}
|
||||
}, [r("el-input", {
|
||||
model: {
|
||||
value: e.ruleForm.email, callback: function (t) {
|
||||
e.$set(e.ruleForm, "email", t)
|
||||
}, expression: "ruleForm.email"
|
||||
}
|
||||
}), e._v(" "), r("span", {staticClass: "status"}, [e._v(e._s(e.statusMsg))])], 1), e._v(" "), r("el-form-item", {
|
||||
attrs: {
|
||||
label: "密码",
|
||||
prop: "pwd"
|
||||
}
|
||||
}, [r("el-input", {
|
||||
attrs: {type: "password"}, model: {
|
||||
value: e.ruleForm.pwd, callback: function (t) {
|
||||
e.$set(e.ruleForm, "pwd", t)
|
||||
}, expression: "ruleForm.pwd"
|
||||
}
|
||||
})], 1), e._v(" "), r("el-form-item", {
|
||||
attrs: {
|
||||
label: "确认密码",
|
||||
prop: "cpwd"
|
||||
}
|
||||
}, [r("el-input", {
|
||||
attrs: {type: "password"}, model: {
|
||||
value: e.ruleForm.cpwd, callback: function (t) {
|
||||
e.$set(e.ruleForm, "cpwd", t)
|
||||
}, expression: "ruleForm.cpwd"
|
||||
}
|
||||
})], 1)], 1) : e._e()])], 1), e._v(" "), r("div", {staticClass: "footer"}, [e.active > 0 ? r("el-button", {
|
||||
attrs: {
|
||||
type: "primary",
|
||||
icon: "el-icon-arrow-left"
|
||||
}, on: {click: e.prev}
|
||||
}, [e._v("上一步")]) : e._e(), e._v(" "), e.active < e.step - 1 ? r("el-button", {
|
||||
attrs: {
|
||||
type: "primary",
|
||||
icon: "el-icon-arrow-right"
|
||||
}, on: {click: e.next}
|
||||
}, [e._v("下一步")]) : e._e(), e._v(" "), e.active == e.step - 1 ? r("el-button", {
|
||||
attrs: {type: "primary"},
|
||||
on: {click: e.register}
|
||||
}, [e._v("同意协议并注册")]) : e._e(), e._v(" "), r("div", {staticClass: "error"}, [e._v(e._s(e.error))])], 1)], 1)], 1)
|
||||
}, staticRenderFns: []
|
||||
};
|
||||
var d = r("VU/8")(m, p, !1, function (e) {
|
||||
r("nfkn")
|
||||
}, null, null).exports, v = {
|
||||
render: function () {
|
||||
var e = this, t = e.$createElement, r = e._self._c || t;
|
||||
return r("div", {staticClass: "showfilepage"}, [r("div", {staticClass: "showfiletable"}, [r("el-table", {
|
||||
ref: "multipleTable",
|
||||
staticClass: "table",
|
||||
attrs: {data: e.filelist, "highlight-current-row": "", stripe: "", border: ""},
|
||||
on: {"selection-change": e.handleSelectionChange}
|
||||
}, [r("el-table-column", {
|
||||
attrs: {
|
||||
type: "selection",
|
||||
width: "55"
|
||||
}
|
||||
}), e._v(" "), r("el-table-column", {
|
||||
attrs: {
|
||||
prop: "name",
|
||||
label: "文件名",
|
||||
width: "400",
|
||||
align: "left"
|
||||
}
|
||||
}), e._v(" "), r("el-table-column", {
|
||||
attrs: {
|
||||
label: "文件创建日期",
|
||||
width: "150",
|
||||
prop: "date",
|
||||
align: "center"
|
||||
}
|
||||
}), e._v(" "), r("el-table-column", {
|
||||
attrs: {
|
||||
label: "文件大小",
|
||||
width: "150",
|
||||
prop: "size",
|
||||
align: "center"
|
||||
}
|
||||
}), e._v(" "), r("el-table-column", {
|
||||
attrs: {
|
||||
label: "操作",
|
||||
align: "center",
|
||||
width: "200"
|
||||
}
|
||||
}, [r("el-button-group", [r("el-button", {
|
||||
attrs: {
|
||||
type: "success",
|
||||
icon: "el-icon-edit"
|
||||
}
|
||||
}, [e._v("下载")]), e._v(" "), r("el-button", {
|
||||
attrs: {
|
||||
type: "info",
|
||||
icon: "el-icon-share"
|
||||
}
|
||||
}, [e._v("信息")]), e._v(" "), r("el-button", {
|
||||
attrs: {
|
||||
type: "danger",
|
||||
icon: "el-icon-delete"
|
||||
}
|
||||
}, [e._v("删除")])], 1)], 1)], 1), e._v(" "), r("div", {
|
||||
staticStyle: {
|
||||
"margin-top": "10px",
|
||||
align: "left"
|
||||
}
|
||||
}, [r("el-button", {
|
||||
on: {
|
||||
click: function (t) {
|
||||
return e.toggleSelection()
|
||||
}
|
||||
}
|
||||
}, [e._v("选择了" + e._s(e.selectedNumber) + "项,取消所有选择")])], 1), e._v(" "), r("el-dialog", {
|
||||
attrs: {
|
||||
visible: e.dialogFormVisible,
|
||||
title: "查看文件详细信息"
|
||||
}, on: {
|
||||
"update:visible": function (t) {
|
||||
e.dialogFormVisible = t
|
||||
}
|
||||
}
|
||||
}, e._l(e.data, function (t, a) {
|
||||
return r("div", {key: a}, [r("el-form", {staticClass: "see-questionnaire"}, [r("el-row", {attrs: {gutter: 20}}, [r("el-col", {
|
||||
staticClass: "item-title",
|
||||
attrs: {span: 5}
|
||||
}, [e._v("\n 标题:\n ")]), e._v(" "), r("el-col", {attrs: {span: 19}}, [e._v("\n " + e._s(e._f("filterDate")(t.question)) + "\n ")])], 1), e._v(" "), r("el-row", {attrs: {gutter: 20}}, [r("el-col", {
|
||||
staticClass: "item-title",
|
||||
attrs: {span: 5}
|
||||
}, [e._v("\n 问卷链接:\n ")]), e._v(" "), r("el-col", {attrs: {span: 19}}, [e._v("\n " + e._s(e._f("filterDate")(t.answer)) + "\n ")])], 1)], 1)], 1)
|
||||
}), 0)], 1)])
|
||||
}, staticRenderFns: []
|
||||
};
|
||||
var f = r("VU/8")({
|
||||
props: {}, data: function () {
|
||||
return {
|
||||
currentPage: 1,
|
||||
page_size: 20,
|
||||
dialogFormVisible: !1,
|
||||
formLabelWidth: "120",
|
||||
selectedNumber: 0,
|
||||
filelist: [{name: "文件一", date: "2020-6-16", owner: "xx", size: "888k"}, {
|
||||
name: "文件er",
|
||||
date: "2020-6-16",
|
||||
owner: "xx",
|
||||
size: "888k"
|
||||
}, {name: "文件san", date: "2020-6-16", owner: "xx", size: "888k"}, {
|
||||
name: "文件si",
|
||||
date: "2020-6-16",
|
||||
owner: "xx",
|
||||
size: "888k"
|
||||
}]
|
||||
}
|
||||
}, methods: {
|
||||
showDetail: function (e) {
|
||||
this.dialogFormVisible = !0
|
||||
}, toggleSelection: function (e) {
|
||||
this.$refs.multipleTable.clearSelection(), this.selectedNumber = 0
|
||||
}, handleSelectionChange: function (e) {
|
||||
this.selectedNumber = e.length
|
||||
}
|
||||
}
|
||||
}, v, !1, function (e) {
|
||||
r("9u9K")
|
||||
}, null, null).exports;
|
||||
a.default.use(i.a);
|
||||
var h = new i.a({
|
||||
routes: [{path: "/", component: c}, {path: "/Login", component: c}, {
|
||||
path: "/Register",
|
||||
component: d
|
||||
}, {path: "/Showfile", component: f}]
|
||||
}), g = r("gU9C"), _ = r.n(g);
|
||||
r("b6Kr");
|
||||
a.default.use(_.a), a.default.config.productionTip = !1, new a.default({
|
||||
el: "#app",
|
||||
router: h,
|
||||
components: {App: l},
|
||||
template: "<App/>"
|
||||
})
|
||||
}, aFdx: function (e, t) {
|
||||
}, b6Kr: function (e, t) {
|
||||
}, nfkn: function (e, t) {
|
||||
}
|
||||
}, ["NHnr"]);
|
||||
//# sourceMappingURL=app.ff1d16fbb6318a7eb126.js.map
|
||||
@@ -1,2 +1,33 @@
|
||||
!function(r){var n=window.webpackJsonp;window.webpackJsonp=function(e,u,c){for(var f,i,p,a=0,l=[];a<e.length;a++)i=e[a],o[i]&&l.push(o[i][0]),o[i]=0;for(f in u)Object.prototype.hasOwnProperty.call(u,f)&&(r[f]=u[f]);for(n&&n(e,u,c);l.length;)l.shift()();if(c)for(a=0;a<c.length;a++)p=t(t.s=c[a]);return p};var e={},o={2:0};function t(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=r,t.c=e,t.d=function(r,n,e){t.o(r,n)||Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:e})},t.n=function(r){var n=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(n,"a",n),n},t.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},t.p="/",t.oe=function(r){throw console.error(r),r}}([]);
|
||||
!function (r) {
|
||||
var n = window.webpackJsonp;
|
||||
window.webpackJsonp = function (e, u, c) {
|
||||
for (var f, i, p, a = 0, l = []; a < e.length; a++) i = e[a], o[i] && l.push(o[i][0]), o[i] = 0;
|
||||
for (f in u) Object.prototype.hasOwnProperty.call(u, f) && (r[f] = u[f]);
|
||||
for (n && n(e, u, c); l.length;) l.shift()();
|
||||
if (c) for (a = 0; a < c.length; a++) p = t(t.s = c[a]);
|
||||
return p
|
||||
};
|
||||
var e = {}, o = {2: 0};
|
||||
|
||||
function t(n) {
|
||||
if (e[n]) return e[n].exports;
|
||||
var o = e[n] = {i: n, l: !1, exports: {}};
|
||||
return r[n].call(o.exports, o, o.exports, t), o.l = !0, o.exports
|
||||
}
|
||||
|
||||
t.m = r, t.c = e, t.d = function (r, n, e) {
|
||||
t.o(r, n) || Object.defineProperty(r, n, {configurable: !1, enumerable: !0, get: e})
|
||||
}, t.n = function (r) {
|
||||
var n = r && r.__esModule ? function () {
|
||||
return r.default
|
||||
} : function () {
|
||||
return r
|
||||
};
|
||||
return t.d(n, "a", n), n
|
||||
}, t.o = function (r, n) {
|
||||
return Object.prototype.hasOwnProperty.call(r, n)
|
||||
}, t.p = "/", t.oe = function (r) {
|
||||
throw console.error(r), r
|
||||
}
|
||||
}([]);
|
||||
//# sourceMappingURL=manifest.2ae2e69a05c33dfc65f8.js.map
|
||||
@@ -1,3 +1,4 @@
|
||||
|
||||
define(function (require) {
|
||||
var fly = require("flyio");
|
||||
var EngineWrapper = require("engine-wrapper");
|
||||
|
||||
@@ -112,6 +112,7 @@ public class MINHTTP_RequestHandler {
|
||||
Integer chunkSize=getRequestChunkSizeFromJson(detectResponse);
|
||||
// fourth step: 拉取服务器的数据应答。目前,只支持获取web文件数据,该文件大小应小于2G
|
||||
Integer chunkNums=calcSliceNums(length,chunkSize);
|
||||
System.out.println("本次请求应答数据理应(服务器告诉我的)的总大小:"+length);
|
||||
this.responseData=new byte[Math.toIntExact(length)];
|
||||
for(int i=0;i<chunkNums;i++){
|
||||
interestNameString=this.serverPrefix+MINHTTP_MINPrefixUtil.SessionString
|
||||
@@ -122,6 +123,7 @@ public class MINHTTP_RequestHandler {
|
||||
if(isTimeoutOrNack(dataSliceResponse)){
|
||||
return false;
|
||||
}
|
||||
System.out.println("本次接收到的应答数据块大小[ "+i+" ]:"+dataSliceResponse.length);
|
||||
ByteArrayUtil.insertByteArray(this.responseData,dataSliceResponse,i*chunkSize);
|
||||
}
|
||||
// 测试代码段START
|
||||
|
||||
@@ -102,6 +102,7 @@ public class MINHTTP_DataPacketFormatUtil {
|
||||
return responseDataPacket;
|
||||
}
|
||||
public static MINHTTP_ResponseDataPacket praseMINHTTPResponsePacket(byte[] responseDataPacketByte){
|
||||
//
|
||||
return praseMINHTTPResponsePacket(new String(responseDataPacketByte,StandardCharsets.UTF_8));
|
||||
}
|
||||
|
||||
|
||||
@@ -132,22 +132,16 @@ public class MinURLConnection extends URLConnection {
|
||||
}
|
||||
System.out.println("min prefix: "+minPrefix);
|
||||
|
||||
if(minPrefix.equals("/test/ajax/index.html")){
|
||||
System.out.println("listened on /test/ajax/index.html...");
|
||||
this.mime="text/html";
|
||||
if(minPrefix.contains("/test/ajax")){
|
||||
System.out.println("listened on /test/ajax...");
|
||||
this.mime=PrefixTypeUtil.getMime_Mini(minPrefix);
|
||||
this.isAlreadyGetMime=true;
|
||||
data=testAjaxHTML().getBytes(StandardCharsets.UTF_8);
|
||||
}else if(minPrefix.equals("/test/ajax/minfly.js")){
|
||||
// }else if(minPrefix.equals("/test/ajax/index.css")){
|
||||
System.out.println("listened on /test/ajax/minfly.js");
|
||||
this.mime="text/javascript";
|
||||
data=testAJAXResponse(minPrefix);
|
||||
}else if(minPrefix.contains("/test/xiaoxin")){
|
||||
System.out.println("listened on /test/xiaoxin");
|
||||
this.mime=PrefixTypeUtil.getMime_Mini(minPrefix);
|
||||
this.isAlreadyGetMime=true;
|
||||
data=testAjaxJS().getBytes(StandardCharsets.UTF_8);
|
||||
}else if(minPrefix.equals("/test/ajax/ajaxTest")){
|
||||
System.out.println("listened on /test/ajax/ajaxTest");
|
||||
this.mime="application/octet-stream";
|
||||
this.isAlreadyGetMime=true;
|
||||
data=testAjaxResponse();
|
||||
data=testXXResponse(minPrefix);
|
||||
}else {
|
||||
// 调用HTTP接口去处理
|
||||
MINHTTP_ResponseDataPacket responseDataPacket = MINHTTP_DataAPI.handleMinHttpPrefix(minPrefix);
|
||||
@@ -158,6 +152,17 @@ public class MinURLConnection extends URLConnection {
|
||||
this.isAlreadyGetMime=true;
|
||||
this.data=responseDataPacket.getResponseData();
|
||||
System.out.println("$$$data: "+new String(data, StandardCharsets.UTF_8));
|
||||
// File file=new File("./free.js");
|
||||
// FileOutputStream fos = null;
|
||||
// try {
|
||||
// fos = new FileOutputStream(file);
|
||||
// fos.write(data,0,data.length);
|
||||
// fos.flush();
|
||||
// fos.close();
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
|
||||
|
||||
// //交由MinWebRender处理该min标识:从web服务器上面拉取数据
|
||||
// MinWebRender.WebRenderResponse webRenderResponse = minWebRender.handleMinPrefix(minPrefix);
|
||||
@@ -174,55 +179,68 @@ public class MinURLConnection extends URLConnection {
|
||||
}
|
||||
}
|
||||
|
||||
// 模拟一个ajax应答
|
||||
private byte[] testAjaxResponse(){
|
||||
byte[] test=("HTTP/1.1 200 OK\n" +
|
||||
"X-Powered-By: Express\n" +
|
||||
"Content-Type: text/html; charset=utf-8\n" +
|
||||
"Content-Length: 208\n" +
|
||||
"ETag: W/\"25fb3-TMDHsjq81QlpNEh7Mw5tFW0Rx+s\"\n" +
|
||||
"Date: Fri, 11 Dec 2020 01:22:46 GMT\n" +
|
||||
"Connection: close\n" +
|
||||
"\n" +
|
||||
"hello, King.").getBytes(StandardCharsets.UTF_8);
|
||||
// System.out.println("ajax response len: "+test.length);
|
||||
return "{hello, King}".getBytes(StandardCharsets.UTF_8);
|
||||
}
|
||||
|
||||
// 本地读取一个文件,将其中的数据返回
|
||||
private String testAjaxHTML(){
|
||||
StringBuilder str= new StringBuilder();
|
||||
// // 本地读取一个文件,将其中的数据返回
|
||||
// private String testXXResponse(String minPrefix){
|
||||
// String filepath=minPrefix.substring("/test/xiaoxin".length());
|
||||
// StringBuilder str= new StringBuilder();
|
||||
// try {
|
||||
// BufferedReader in=new BufferedReader(new FileReader("./resources/html/dist"+filepath));
|
||||
// String cacheStr;
|
||||
// while ((cacheStr=in.readLine())!=null){
|
||||
// str.append(cacheStr).append("\n");
|
||||
// }
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// System.out.println(str.toString());
|
||||
//
|
||||
// return str.toString();
|
||||
// }
|
||||
private byte[] testXXResponse(String minPrefix) {
|
||||
byte[] content = null;
|
||||
try {
|
||||
BufferedReader in=new BufferedReader(new FileReader("./resources/html/test/testAjax.html"));
|
||||
// BufferedReader in=new BufferedReader(new FileReader("./resources/html/test/index.html"));
|
||||
String cacheStr;
|
||||
while ((cacheStr=in.readLine())!=null){
|
||||
str.append(cacheStr).append("\n");
|
||||
String filepath=minPrefix.substring("/test/xiaoxin".length());
|
||||
BufferedInputStream in = new BufferedInputStream(new FileInputStream("./resources/html/dist"+filepath));
|
||||
ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
|
||||
System.out.println("Available bytes:" + in.available());
|
||||
byte[] temp = new byte[1024];
|
||||
int size = 0;
|
||||
while ((size = in.read(temp)) != -1) {
|
||||
out.write(temp, 0, size);
|
||||
}
|
||||
in.close();
|
||||
|
||||
content = out.toByteArray();
|
||||
System.out.println("Readed bytes count:" + content.length);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
System.out.println(str.toString());
|
||||
return str.toString();
|
||||
return content;
|
||||
}
|
||||
|
||||
// 本地读取一个文件,将其中的数据返回
|
||||
private String testAjaxJS(){
|
||||
StringBuilder str= new StringBuilder();
|
||||
private byte[] testAJAXResponse(String minPrefix) {
|
||||
byte[] content = null;
|
||||
try {
|
||||
// BufferedReader in=new BufferedReader(new FileReader("./resources/html/test/index.css"));
|
||||
BufferedReader in=new BufferedReader(new FileReader("./resources/html/test/minfly.js"));
|
||||
String cacheStr;
|
||||
while ((cacheStr=in.readLine())!=null){
|
||||
str.append(cacheStr).append("\n");
|
||||
String filepath=minPrefix.substring("/test/ajax".length());
|
||||
BufferedInputStream in = new BufferedInputStream(new FileInputStream("./resources/html/test"+filepath));
|
||||
ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
|
||||
System.out.println("Available bytes:" + in.available());
|
||||
byte[] temp = new byte[1024];
|
||||
int size = 0;
|
||||
while ((size = in.read(temp)) != -1) {
|
||||
out.write(temp, 0, size);
|
||||
}
|
||||
in.close();
|
||||
|
||||
content = out.toByteArray();
|
||||
System.out.println("Readed bytes count:" + content.length);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
System.out.println(str.toString());
|
||||
return str.toString();
|
||||
return content;
|
||||
}
|
||||
|
||||
|
||||
// 去掉协议头/获得MIN协议前缀部分
|
||||
private String getMINProtocolPrefix(){
|
||||
// 取url
|
||||
|
||||
@@ -9,6 +9,19 @@ package cn.minbrowser.protocol.util;
|
||||
* 对传入的一个前缀字符串,识别其所属的类型
|
||||
*/
|
||||
public class PrefixTypeUtil {
|
||||
public static String getMime_Mini(String filename){
|
||||
if(filename.contains(".css")){
|
||||
return "text/css";
|
||||
}else if(filename.contains(".js")){
|
||||
return "text/javascript";
|
||||
}else if(filename.contains(".html")){
|
||||
return "text/html";
|
||||
}else if(filename.contains(".jpg")){
|
||||
return "text/jpeg";
|
||||
}else{
|
||||
return "application/octet-stream";
|
||||
}
|
||||
}
|
||||
public enum PrefixType{
|
||||
// prefix
|
||||
INDEX_HTML("text/html"),
|
||||
|
||||
@@ -585,8 +585,8 @@ public class MiniTab extends Tab {
|
||||
// 显示下载记录页:目前是测试ajax页面
|
||||
public void showDownloadHistoryPage(){
|
||||
try {
|
||||
loadLocalPage("/resources/html" + "/test/testAjax.html");
|
||||
// loadLocalPage("/resources/html" + "/DownloadHistory/ajax.html");
|
||||
// loadLocalPage("/resources/html" + "/test/testAjax.html");
|
||||
loadLocalPage("/resources/html" + "/dist/index.html");
|
||||
} catch (MalformedURLException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user