diff --git a/components/mip-inservice-login/mip-inservice-login.vue b/components/mip-inservice-login/mip-inservice-login.vue index dc0f3c1e..9fe935db 100644 --- a/components/mip-inservice-login/mip-inservice-login.vue +++ b/components/mip-inservice-login/mip-inservice-login.vue @@ -17,7 +17,10 @@ export default { props: { config: { type: Object, - required: true + required: true, + default () { + return {} + } } }, data () { @@ -47,6 +50,8 @@ export default { created () { // 检查配置数据 this.checkConfig() + // 清空登录update + util.store.remove(this.config.endpoint + '_login_handle') }, mounted () { // 熊掌号sdk @@ -74,12 +79,58 @@ export default { }, methods: { bindEvents () { - this.$element.customElement.addEventAction('login', () => { - this.login() + this.$element.customElement.addEventAction('login', (e, str = '') => { + let args = str.split(',') + this.login(...args) }) this.$element.customElement.addEventAction('logout', () => { this.logout() }) + window.addEventListener('inservice-auth-logined', e => { + // 开始进行数据更新 + this.updateLogin(e.detail[0]) + }) + window.addEventListener('inservice-auth-data-updated', e => { + let res = e.detail[0] + // 没设置过就执行 + if (this.sessionId !== res.data.sessionId) { + this.loginHandle('login', true, res.data.userInfo, res.origin) + // 更新数据哦 + this.setData() + } + }) + }, + updateLogin (data) { + let key = this.config.endpoint + '_login_handle' + let self = this + + // 先从store里取状态,看当前是否存在已经在查询状态的实例 + let logProcess = util.store.get(key) + let { code, origin, callbackurl } = data + + // 如果没有,开启一次状态更新 + if (!logProcess) { + util.store.set(key, 'pending') + return self.getUserInfo({ + code, + origin, + callbackurl: callbackurl || (util.getSourceFormatUrl()) + }).then(() => { + // 广播事件,通知数据更新结束 + window.MIP.viewer.page.broadcastCustomEvent({ + name: 'inservice-auth-data-updated', + data: { + data: { + isLogin: self.isLogin, + userInfo: self.userInfo, + sessionId: self.sessionId + }, + origin + } + }) + util.store.set(key, 'finish') + }) + } }, /** * 检查配置 @@ -122,45 +173,40 @@ export default { * 用户登录 * * @param {string=} redirectUri 登录成功后的重定向地址 - * @param {boolean=} replace 重定向的地址是否要replace当前地址,默认为true + * @param {string=} origin 发起登录操作的来源标示 + * @param {boolean=} replace 重定向的地址是否要replace当前地址,默认为false * @return {undefined} */ - login (redirectUri, replace = true) { - if (this.isLogin) { - return - } - + login (redirectUri, origin = '', replace = false) { // 当前页面的url let url = redirectUri || this.config.redirectUri + if (this.isLogin) { + return + } // 用来oauth的url let sourceUrl + // 当前页面的hash值 let hash + // 是否返回原页面 + let back = false // 校验url的合法性 if (url) { - // 判断跳转地址是否同源 - let ori = MIP.util.getOriginalUrl(location.href) - /* eslint-disable */ - let ori_domain = util.getDomain(ori) - let red_domian = util.getDomain(url) - - if (ori_domain !== red_domian) { - this.error('组件属性 redirect_uri 必须与当前页面同源') - throw new TypeError('[mip-inservice-login] 组件参数检查失败') - } - /* eslint-enable */ sourceUrl = util.getSourceUrl(url) // 分析url,获取需要的参数 let obj = util.getFormatUrl(url) url = obj.url hash = obj.hash } else { - url = location.protocol + '//' + location.host + location.pathname + location.search + url = util.getSourceFormatUrl() hash = location.hash sourceUrl = util.getSourceUrl() + back = true } + let self = this + window.cambrian && window.cambrian.authorize({ data: { redirect_uri: sourceUrl, @@ -168,18 +214,29 @@ export default { pass_no_login: 0, state: JSON.stringify({ url, + back, + origin, h: encodeURIComponent(hash), r: Date.now() }), ifSilent: false, - client_id: this.config.clientId + client_id: self.config.clientId }, success (data) { - // 如果是弹窗 - viewer.open( - util.getRedirectUrl(url, data.result, hash), - { isMipLink: true, replace } - ) + // 弹窗情况会进入该回调 + // 是返回原页面,就进行事件通知 + self.updateLogin({ + code: data.result.code, + callbackurl: url, + origin + }).then(() => { + if (!back) { + viewer.open( + util.getRedirectUrl(url, data.result, hash), + { isMipLink: true, replace } + ) + } + }) }, fail (data) { console.error(data.msg) @@ -202,7 +259,8 @@ export default { }).then(function (res) { // 清空 sessionId util.store.remove(self.config.endpoint) - + // 清空登录update + util.store.remove(self.config.endpoint + '_login_handle') if (res.data && res.data.url) { viewer.open(res.data.url, { isMipLink: true }) } else { @@ -214,6 +272,8 @@ export default { }).catch(function (data) { // 清空 sessionId util.store.remove(self.config.endpoint) + // 清空登录update + util.store.remove(self.config.endpoint + '_login_handle') self.loginHandle('logout', false) }) @@ -225,46 +285,55 @@ export default { * @param {string} name 事件名称 * @param {boolean} isLogin 是否登录 * @param {Object|undefined} data 用户数据 + * @param {string=} origin 触发登录方法的来源标示 */ - loginHandle (name, isLogin, data) { + loginHandle (name, isLogin, data, origin) { this.isLogin = isLogin this.userInfo = data || null - this.trigger(name) + this.trigger(name, origin) }, /** * 触发事件 * * @param {string} name 事件名称 + * @param {string=} state 触发登录方法的来源标示 */ - trigger (name) { + trigger (name, origin = '') { let event = { userInfo: this.userInfo, - sessionId: this.sessionId + sessionId: this.sessionId, + origin } - viewer.eventAction.execute(name, this.$element, event) - // this.$emit(name, event); + // viewer.eventAction.execute(name, this.$element, event) + this.$emit(name, event) }, /** * 获取用户信息 * + * @param {Object} options 授权数据,当弹窗登录成功的情况下存在 + * @param {string} options.code code + * @param {string} options.callbackurl 回调地址 + * @param {string} options.origin 触发登录方法的来源标示 * @returns {Promise} 用户信息 */ - getUserInfo () { + getUserInfo (options = {}) { let data = { type: 'check' } - let code - let callbackurl - code = util.getQuery('code') + let { code, callbackurl, origin } = options + + if (!code) { + code = util.getQuery('code') - if (code) { - try { - callbackurl = JSON.parse(util.getQuery('state')).url - } catch (e) { - console.error('JSON parse解析出错') + if (code) { + try { + callbackurl = JSON.parse(util.getQuery('state')).url + } catch (e) { + throw new Error('JSON parse解析出错') + } } } @@ -285,12 +354,12 @@ export default { if (data.type === 'login') { if (res.status === 0 && fn.isPlainObject(res.data)) { - self.loginHandle('login', true, res.data) + self.loginHandle('login', true, res.data, origin) } else { throw new Error('登录失败', res) } } else if (res.status === 0 && res.data) { - self.loginHandle('login', true, res.data) + self.loginHandle('login', true, res.data, origin) } // 设置数据 diff --git a/components/mip-inservice-login/util.js b/components/mip-inservice-login/util.js index db67eb0e..5bae875f 100644 --- a/components/mip-inservice-login/util.js +++ b/components/mip-inservice-login/util.js @@ -50,7 +50,7 @@ const util = { * @description 会做如下处理: * 1. 删除 hash 后面的字符,因为透传有问题 * 2. 删除 code state 参数,防止多次重定向链接越来越长 - * @param {string=} url + * @param {string=} url url地址 * @return {string} */ getSourceUrl (url) { @@ -69,6 +69,13 @@ const util = { }) }, + getSourceFormatUrl (url) { + return (location.protocol + '//' + location.host + location.pathname + location.search) + .replace(/([&?])((code|state)=[^&$]+)/g, function (matched, prefix) { + return prefix === '?' ? '?' : '' + }) + }, + getRedirectUrl (url, query, hash) { let result = url + (url.indexOf('?') >= 0 ? '&' : '?') + 'code=' + query.code + '&state=' + query.state + hash diff --git a/components/mip-inservice-pay/mip-inservice-pay.vue b/components/mip-inservice-pay/mip-inservice-pay.vue index cab5854f..321ca73e 100644 --- a/components/mip-inservice-pay/mip-inservice-pay.vue +++ b/components/mip-inservice-pay/mip-inservice-pay.vue @@ -173,8 +173,8 @@ + diff --git a/components/mip-novel-video/example/mipx-xiaoshuo-1.html b/components/mip-novel-video/example/mipx-xiaoshuo-1.html new file mode 100644 index 00000000..2fed0961 --- /dev/null +++ b/components/mip-novel-video/example/mipx-xiaoshuo-1.html @@ -0,0 +1,432 @@ + + + + + + 第1章灵魂重生_神武天帝_小说网 + + + + + + + + + + + + 打开目录 + 打开设置 + 上一页 +
+

第3章 牛刀小试

+

+ “贱人,你竟敢背叛我!” +

+

+ “宋凌云,你这个畜生,我视你如手足,当你如兄弟,是我亲手把你培育成无双战神,可你竟然与那贱人勾搭成奸,还要置我于死路,我做鬼都不会放过你。闪舞小说网www.35xs.com” +

+

+ 陆宇猛然睁开眼睛,一下子坐起,双眼之中充满了愤怒与杀气,拳头握得死紧! +

+

+ “不对,这是哪里?我明明在黑狱中灰飞烟灭,怎么可能还未死?” +

+

+ “难道说,我重生了?” +

+

+ 陌生的环境让陆宇迅速清醒,过往的记忆逐一呈现在脑海里。 +

+

+ 陆宇原本是神武天域的圣魂天师,开创了史无前例的武魂进化之术,将一个不起眼的辅助职业魂天师推到了巅峰极境,成为了神武天域有史以来第一个圣帝级魂天师,简称圣魂天师! +

+

+ 那是至高荣誉,堪称魂天师领域的万古第一人。 +

+

+ 然而就在陆宇最风光,最得意,站在人生巅峰之际,一场背叛彻底将他摧毁。 +

+

+ 陆宇这一生有三大引以为傲的事情,貌美无双的娇妻,神勇无敌的兄弟,功成名就的事业,那是无数人都梦寐以求的东西,他都得到了,可他却没有猜到结局。 +

+

+ 陆宇的成长并不顺利,但是开创武魂进化之术改变了他的一生,让他娶到了神武天域十大美女之一的马灵月为妻,曾羡煞无数人。闪舞小说网www.35xs.com +

+

+ 后来,陆宇又结识了宋凌云,两人肝胆相照,成为了好兄弟。 +

+

+ 身为魂天师,陆宇致力于研究武魂进化之术,并在娇妻与兄弟身上耗费了半生精力。 +

+

+ 原本,马灵月和宋凌云的武魂都只是地级三品以下,注定成就有限。 +

+

+ 但是陆宇却利用自己独创的武魂进化之术,让两人的武魂等级从地级三品提升到了天级八品,一跃成为了神武天域的至强者。 +

+

+ 宋凌云获得了无双战神的称号,马灵月荣获天月仙子的美誉。 +

+

+ 为了娇妻与兄弟,陆宇耗尽心血,一心想完善武魂进化之术,将两人的武魂提升到天级九品的至高领域。 +

+

+ 然而让陆宇万万没有想到的是,就在他付出沉重代价,研制成功的那一刻,马灵月与宋凌云却突然背叛的他,掠夺了他毕生的研究成果,将他关押在黑狱之内。 +

+

+ 陆宇从巅峰跌入谷底,他简直不敢相信。 +

+

+ 一个是自己最爱的妻子,一个是自己最信任的兄弟,他们竟然勾搭成奸,背叛自己。 +

+

+ “马灵月,宋凌云,我一定会让你们后悔莫及!” +

+

+ 陆宇咬牙切齿,五官扭曲,每每想到这,他就无法平静。 +

+

+ 当初,马灵月嫁给陆宇,曾轰动神武天域,被称之为最具传奇色彩的吊丝逆袭。www.35xs.com +

+

+ 然而陆宇哪里知道,马灵月看中的是武魂进化之术,并不是他这个人。 +

+

+ 后来证明,马灵月眼光独到,借助武魂进化之术,一跃成为了至强者。 +

+

+ 而宋凌云本是马灵月的师兄,彼此早有私情,联手蒙骗了陆宇,和他称兄道弟。 +

+

+ 在陆宇将武魂进化之术彻底完善之际,马灵月和宋凌云突然翻脸,囚禁了陆宇。 +

+

+ 随后依照陆宇研究的成果,将自身的武魂从天级八品提升到了天级九品的至高等级。 +

+

+ 那一刻,马灵月和宋凌云才彻底放心,将囚禁在黑狱之中的陆宇连同黑狱一并摧毁。 +

+

+ 从此,陆宇灰飞烟灭,马宋二人联手称帝,横扫神武天域,这就是他们完美无缺的计策。 +

+

+ 然而人算不如天算,陆宇竟然死而重生,这是马宋二人怎么也想不到的事情。 +

+

+ “苍天既然让我重生,我就一定会让你们后悔!” +

+

+ “前世,我有眼无珠,识人不清。今生,我要慧眼识金,独断乾坤。” +

+

+ “前世,我武魂偏弱,不善战力。今生,我要以武定天,横扫无敌。” +

+

+ …… +

+

+ 豪言壮语,霸气无敌。 +

+

+ 陆宇将满腹的仇恨化为动力,他要报仇雪恨。 +

+

+ 然而当他融合了这具身体的记忆后,看清楚这具身体的情况时,却又不免叹息。 +

+

+ 他灵魂重生的这个少年也叫陆宇,十六岁,乃是青山宗外门杂役,仅仅是开脉一重境界,连武魂都不曾觉醒。 +

+

+ 这一世的陆宇本是天月国西部七城之一的吴城人士,父亲陆战乃是一城之主,身份不低。 +

+

+ 陆宇是少城主,原本衣食无忧,可他儿时遭遇了一场怪病,是父亲千方百计才救活他,但却落下了病根,几乎成为了废人。 +

+

+ 三年前,陆战得知雪峰山有灵药,可以改善陆宇的体质,于是把陆宇送入青山宗,然后孤身前去寻找。 +

+

+ 结果父亲一去不返,城主之位被他人所夺,陆宇这个少城主便有名无实,在青山宗也是受尽欺辱。 +

+

+ 无法觉醒武魂,就不能成为青山宗的外门弟子。 +

+

+ 三年一到就会被扫地出门,青山宗不养废人。 +

+

+ 明日就是每月一次的武魂觉醒之日,陆宇自知觉醒无望,外加有人谣传父亲已死,这让他万念俱灰,就连曾经的恋人也离他而去。 +

+

+ 多重打击下,陆宇生无可恋,不愿再整日受人欺辱,所以选择了结束生命。 +

+

+ 回忆至此,陆宇眼中寒光凌厉。 +

+

+ “恋人抛弃,她是嫌你没有出息,比起我的遭人背叛,那都不算个事。从今天起,谁敢看不起陆宇,他就将后悔莫及!” +

+

+ 翻身下床,陆宇双腿微麻,感觉浑身没劲。 +

+

+ “这身体真是……咦……有毒,看来当年的那场怪病是另有原因。” +

+

+ 陆宇眼中寒光爆射,冷然道:“天幽散,难怪身体虚弱,修炼三年也才开脉一重境界,连武魂……不对……” +

+

+ 陆宇一顿,突然发现在神魂穴内有一道淡淡的虚影。 +

+

+ 这不就是武魂吗,而且已经觉醒。 +

+

+ “怎么回事?难道……我明白了……灵魂重生,武魂觉醒。” +

+

+ 陆宇是圣魂天师,对武魂的了解前无古人,瞬间就明白了一切。 +

+

+ “只要有武魂,我就能傲视天地!” +

+

+ 意念一动,陆宇神魂穴内的虚影便释放出来,呈现在他的眼底。 +

+

+ 那是一株草,仅两片叶子,属于发芽期,十分虚弱,缺少养分。 +

+

+ “又是静武魂,还黄级一品,难道这就是我无法摆脱的宿命?” +

+

+ 陆宇冷笑,眼中透着自信,并没有丝毫气馁。 +

+

+ 前世,他是静武魂,这一次重生又是静武魂,正好重走昔年路,再造帝王魂! +

+

+ “重活一世,我当君临天下!” +

+

+ 陆宇眼神坚定,他是魂天师,就算是废武魂,他也一样能搅动天地,称雄万世! +

+
+ 上一页 + + + + + + + + + + \ No newline at end of file diff --git a/components/mip-novel-video/example/mipx-xiaoshuo-2.html b/components/mip-novel-video/example/mipx-xiaoshuo-2.html new file mode 100644 index 00000000..2fed0961 --- /dev/null +++ b/components/mip-novel-video/example/mipx-xiaoshuo-2.html @@ -0,0 +1,432 @@ + + + + + + 第1章灵魂重生_神武天帝_小说网 + + + + + + + + + + + + 打开目录 + 打开设置 + 上一页 +
+

第3章 牛刀小试

+

+ “贱人,你竟敢背叛我!” +

+

+ “宋凌云,你这个畜生,我视你如手足,当你如兄弟,是我亲手把你培育成无双战神,可你竟然与那贱人勾搭成奸,还要置我于死路,我做鬼都不会放过你。闪舞小说网www.35xs.com” +

+

+ 陆宇猛然睁开眼睛,一下子坐起,双眼之中充满了愤怒与杀气,拳头握得死紧! +

+

+ “不对,这是哪里?我明明在黑狱中灰飞烟灭,怎么可能还未死?” +

+

+ “难道说,我重生了?” +

+

+ 陌生的环境让陆宇迅速清醒,过往的记忆逐一呈现在脑海里。 +

+

+ 陆宇原本是神武天域的圣魂天师,开创了史无前例的武魂进化之术,将一个不起眼的辅助职业魂天师推到了巅峰极境,成为了神武天域有史以来第一个圣帝级魂天师,简称圣魂天师! +

+

+ 那是至高荣誉,堪称魂天师领域的万古第一人。 +

+

+ 然而就在陆宇最风光,最得意,站在人生巅峰之际,一场背叛彻底将他摧毁。 +

+

+ 陆宇这一生有三大引以为傲的事情,貌美无双的娇妻,神勇无敌的兄弟,功成名就的事业,那是无数人都梦寐以求的东西,他都得到了,可他却没有猜到结局。 +

+

+ 陆宇的成长并不顺利,但是开创武魂进化之术改变了他的一生,让他娶到了神武天域十大美女之一的马灵月为妻,曾羡煞无数人。闪舞小说网www.35xs.com +

+

+ 后来,陆宇又结识了宋凌云,两人肝胆相照,成为了好兄弟。 +

+

+ 身为魂天师,陆宇致力于研究武魂进化之术,并在娇妻与兄弟身上耗费了半生精力。 +

+

+ 原本,马灵月和宋凌云的武魂都只是地级三品以下,注定成就有限。 +

+

+ 但是陆宇却利用自己独创的武魂进化之术,让两人的武魂等级从地级三品提升到了天级八品,一跃成为了神武天域的至强者。 +

+

+ 宋凌云获得了无双战神的称号,马灵月荣获天月仙子的美誉。 +

+

+ 为了娇妻与兄弟,陆宇耗尽心血,一心想完善武魂进化之术,将两人的武魂提升到天级九品的至高领域。 +

+

+ 然而让陆宇万万没有想到的是,就在他付出沉重代价,研制成功的那一刻,马灵月与宋凌云却突然背叛的他,掠夺了他毕生的研究成果,将他关押在黑狱之内。 +

+

+ 陆宇从巅峰跌入谷底,他简直不敢相信。 +

+

+ 一个是自己最爱的妻子,一个是自己最信任的兄弟,他们竟然勾搭成奸,背叛自己。 +

+

+ “马灵月,宋凌云,我一定会让你们后悔莫及!” +

+

+ 陆宇咬牙切齿,五官扭曲,每每想到这,他就无法平静。 +

+

+ 当初,马灵月嫁给陆宇,曾轰动神武天域,被称之为最具传奇色彩的吊丝逆袭。www.35xs.com +

+

+ 然而陆宇哪里知道,马灵月看中的是武魂进化之术,并不是他这个人。 +

+

+ 后来证明,马灵月眼光独到,借助武魂进化之术,一跃成为了至强者。 +

+

+ 而宋凌云本是马灵月的师兄,彼此早有私情,联手蒙骗了陆宇,和他称兄道弟。 +

+

+ 在陆宇将武魂进化之术彻底完善之际,马灵月和宋凌云突然翻脸,囚禁了陆宇。 +

+

+ 随后依照陆宇研究的成果,将自身的武魂从天级八品提升到了天级九品的至高等级。 +

+

+ 那一刻,马灵月和宋凌云才彻底放心,将囚禁在黑狱之中的陆宇连同黑狱一并摧毁。 +

+

+ 从此,陆宇灰飞烟灭,马宋二人联手称帝,横扫神武天域,这就是他们完美无缺的计策。 +

+

+ 然而人算不如天算,陆宇竟然死而重生,这是马宋二人怎么也想不到的事情。 +

+

+ “苍天既然让我重生,我就一定会让你们后悔!” +

+

+ “前世,我有眼无珠,识人不清。今生,我要慧眼识金,独断乾坤。” +

+

+ “前世,我武魂偏弱,不善战力。今生,我要以武定天,横扫无敌。” +

+

+ …… +

+

+ 豪言壮语,霸气无敌。 +

+

+ 陆宇将满腹的仇恨化为动力,他要报仇雪恨。 +

+

+ 然而当他融合了这具身体的记忆后,看清楚这具身体的情况时,却又不免叹息。 +

+

+ 他灵魂重生的这个少年也叫陆宇,十六岁,乃是青山宗外门杂役,仅仅是开脉一重境界,连武魂都不曾觉醒。 +

+

+ 这一世的陆宇本是天月国西部七城之一的吴城人士,父亲陆战乃是一城之主,身份不低。 +

+

+ 陆宇是少城主,原本衣食无忧,可他儿时遭遇了一场怪病,是父亲千方百计才救活他,但却落下了病根,几乎成为了废人。 +

+

+ 三年前,陆战得知雪峰山有灵药,可以改善陆宇的体质,于是把陆宇送入青山宗,然后孤身前去寻找。 +

+

+ 结果父亲一去不返,城主之位被他人所夺,陆宇这个少城主便有名无实,在青山宗也是受尽欺辱。 +

+

+ 无法觉醒武魂,就不能成为青山宗的外门弟子。 +

+

+ 三年一到就会被扫地出门,青山宗不养废人。 +

+

+ 明日就是每月一次的武魂觉醒之日,陆宇自知觉醒无望,外加有人谣传父亲已死,这让他万念俱灰,就连曾经的恋人也离他而去。 +

+

+ 多重打击下,陆宇生无可恋,不愿再整日受人欺辱,所以选择了结束生命。 +

+

+ 回忆至此,陆宇眼中寒光凌厉。 +

+

+ “恋人抛弃,她是嫌你没有出息,比起我的遭人背叛,那都不算个事。从今天起,谁敢看不起陆宇,他就将后悔莫及!” +

+

+ 翻身下床,陆宇双腿微麻,感觉浑身没劲。 +

+

+ “这身体真是……咦……有毒,看来当年的那场怪病是另有原因。” +

+

+ 陆宇眼中寒光爆射,冷然道:“天幽散,难怪身体虚弱,修炼三年也才开脉一重境界,连武魂……不对……” +

+

+ 陆宇一顿,突然发现在神魂穴内有一道淡淡的虚影。 +

+

+ 这不就是武魂吗,而且已经觉醒。 +

+

+ “怎么回事?难道……我明白了……灵魂重生,武魂觉醒。” +

+

+ 陆宇是圣魂天师,对武魂的了解前无古人,瞬间就明白了一切。 +

+

+ “只要有武魂,我就能傲视天地!” +

+

+ 意念一动,陆宇神魂穴内的虚影便释放出来,呈现在他的眼底。 +

+

+ 那是一株草,仅两片叶子,属于发芽期,十分虚弱,缺少养分。 +

+

+ “又是静武魂,还黄级一品,难道这就是我无法摆脱的宿命?” +

+

+ 陆宇冷笑,眼中透着自信,并没有丝毫气馁。 +

+

+ 前世,他是静武魂,这一次重生又是静武魂,正好重走昔年路,再造帝王魂! +

+

+ “重活一世,我当君临天下!” +

+

+ 陆宇眼神坚定,他是魂天师,就算是废武魂,他也一样能搅动天地,称雄万世! +

+
+ 上一页 + + + + + + + + + + \ No newline at end of file diff --git a/components/mip-novel-video/example/mipx-xiaoshuo-3.html b/components/mip-novel-video/example/mipx-xiaoshuo-3.html new file mode 100644 index 00000000..2fed0961 --- /dev/null +++ b/components/mip-novel-video/example/mipx-xiaoshuo-3.html @@ -0,0 +1,432 @@ + + + + + + 第1章灵魂重生_神武天帝_小说网 + + + + + + + + + + + + 打开目录 + 打开设置 + 上一页 +
+

第3章 牛刀小试

+

+ “贱人,你竟敢背叛我!” +

+

+ “宋凌云,你这个畜生,我视你如手足,当你如兄弟,是我亲手把你培育成无双战神,可你竟然与那贱人勾搭成奸,还要置我于死路,我做鬼都不会放过你。闪舞小说网www.35xs.com” +

+

+ 陆宇猛然睁开眼睛,一下子坐起,双眼之中充满了愤怒与杀气,拳头握得死紧! +

+

+ “不对,这是哪里?我明明在黑狱中灰飞烟灭,怎么可能还未死?” +

+

+ “难道说,我重生了?” +

+

+ 陌生的环境让陆宇迅速清醒,过往的记忆逐一呈现在脑海里。 +

+

+ 陆宇原本是神武天域的圣魂天师,开创了史无前例的武魂进化之术,将一个不起眼的辅助职业魂天师推到了巅峰极境,成为了神武天域有史以来第一个圣帝级魂天师,简称圣魂天师! +

+

+ 那是至高荣誉,堪称魂天师领域的万古第一人。 +

+

+ 然而就在陆宇最风光,最得意,站在人生巅峰之际,一场背叛彻底将他摧毁。 +

+

+ 陆宇这一生有三大引以为傲的事情,貌美无双的娇妻,神勇无敌的兄弟,功成名就的事业,那是无数人都梦寐以求的东西,他都得到了,可他却没有猜到结局。 +

+

+ 陆宇的成长并不顺利,但是开创武魂进化之术改变了他的一生,让他娶到了神武天域十大美女之一的马灵月为妻,曾羡煞无数人。闪舞小说网www.35xs.com +

+

+ 后来,陆宇又结识了宋凌云,两人肝胆相照,成为了好兄弟。 +

+

+ 身为魂天师,陆宇致力于研究武魂进化之术,并在娇妻与兄弟身上耗费了半生精力。 +

+

+ 原本,马灵月和宋凌云的武魂都只是地级三品以下,注定成就有限。 +

+

+ 但是陆宇却利用自己独创的武魂进化之术,让两人的武魂等级从地级三品提升到了天级八品,一跃成为了神武天域的至强者。 +

+

+ 宋凌云获得了无双战神的称号,马灵月荣获天月仙子的美誉。 +

+

+ 为了娇妻与兄弟,陆宇耗尽心血,一心想完善武魂进化之术,将两人的武魂提升到天级九品的至高领域。 +

+

+ 然而让陆宇万万没有想到的是,就在他付出沉重代价,研制成功的那一刻,马灵月与宋凌云却突然背叛的他,掠夺了他毕生的研究成果,将他关押在黑狱之内。 +

+

+ 陆宇从巅峰跌入谷底,他简直不敢相信。 +

+

+ 一个是自己最爱的妻子,一个是自己最信任的兄弟,他们竟然勾搭成奸,背叛自己。 +

+

+ “马灵月,宋凌云,我一定会让你们后悔莫及!” +

+

+ 陆宇咬牙切齿,五官扭曲,每每想到这,他就无法平静。 +

+

+ 当初,马灵月嫁给陆宇,曾轰动神武天域,被称之为最具传奇色彩的吊丝逆袭。www.35xs.com +

+

+ 然而陆宇哪里知道,马灵月看中的是武魂进化之术,并不是他这个人。 +

+

+ 后来证明,马灵月眼光独到,借助武魂进化之术,一跃成为了至强者。 +

+

+ 而宋凌云本是马灵月的师兄,彼此早有私情,联手蒙骗了陆宇,和他称兄道弟。 +

+

+ 在陆宇将武魂进化之术彻底完善之际,马灵月和宋凌云突然翻脸,囚禁了陆宇。 +

+

+ 随后依照陆宇研究的成果,将自身的武魂从天级八品提升到了天级九品的至高等级。 +

+

+ 那一刻,马灵月和宋凌云才彻底放心,将囚禁在黑狱之中的陆宇连同黑狱一并摧毁。 +

+

+ 从此,陆宇灰飞烟灭,马宋二人联手称帝,横扫神武天域,这就是他们完美无缺的计策。 +

+

+ 然而人算不如天算,陆宇竟然死而重生,这是马宋二人怎么也想不到的事情。 +

+

+ “苍天既然让我重生,我就一定会让你们后悔!” +

+

+ “前世,我有眼无珠,识人不清。今生,我要慧眼识金,独断乾坤。” +

+

+ “前世,我武魂偏弱,不善战力。今生,我要以武定天,横扫无敌。” +

+

+ …… +

+

+ 豪言壮语,霸气无敌。 +

+

+ 陆宇将满腹的仇恨化为动力,他要报仇雪恨。 +

+

+ 然而当他融合了这具身体的记忆后,看清楚这具身体的情况时,却又不免叹息。 +

+

+ 他灵魂重生的这个少年也叫陆宇,十六岁,乃是青山宗外门杂役,仅仅是开脉一重境界,连武魂都不曾觉醒。 +

+

+ 这一世的陆宇本是天月国西部七城之一的吴城人士,父亲陆战乃是一城之主,身份不低。 +

+

+ 陆宇是少城主,原本衣食无忧,可他儿时遭遇了一场怪病,是父亲千方百计才救活他,但却落下了病根,几乎成为了废人。 +

+

+ 三年前,陆战得知雪峰山有灵药,可以改善陆宇的体质,于是把陆宇送入青山宗,然后孤身前去寻找。 +

+

+ 结果父亲一去不返,城主之位被他人所夺,陆宇这个少城主便有名无实,在青山宗也是受尽欺辱。 +

+

+ 无法觉醒武魂,就不能成为青山宗的外门弟子。 +

+

+ 三年一到就会被扫地出门,青山宗不养废人。 +

+

+ 明日就是每月一次的武魂觉醒之日,陆宇自知觉醒无望,外加有人谣传父亲已死,这让他万念俱灰,就连曾经的恋人也离他而去。 +

+

+ 多重打击下,陆宇生无可恋,不愿再整日受人欺辱,所以选择了结束生命。 +

+

+ 回忆至此,陆宇眼中寒光凌厉。 +

+

+ “恋人抛弃,她是嫌你没有出息,比起我的遭人背叛,那都不算个事。从今天起,谁敢看不起陆宇,他就将后悔莫及!” +

+

+ 翻身下床,陆宇双腿微麻,感觉浑身没劲。 +

+

+ “这身体真是……咦……有毒,看来当年的那场怪病是另有原因。” +

+

+ 陆宇眼中寒光爆射,冷然道:“天幽散,难怪身体虚弱,修炼三年也才开脉一重境界,连武魂……不对……” +

+

+ 陆宇一顿,突然发现在神魂穴内有一道淡淡的虚影。 +

+

+ 这不就是武魂吗,而且已经觉醒。 +

+

+ “怎么回事?难道……我明白了……灵魂重生,武魂觉醒。” +

+

+ 陆宇是圣魂天师,对武魂的了解前无古人,瞬间就明白了一切。 +

+

+ “只要有武魂,我就能傲视天地!” +

+

+ 意念一动,陆宇神魂穴内的虚影便释放出来,呈现在他的眼底。 +

+

+ 那是一株草,仅两片叶子,属于发芽期,十分虚弱,缺少养分。 +

+

+ “又是静武魂,还黄级一品,难道这就是我无法摆脱的宿命?” +

+

+ 陆宇冷笑,眼中透着自信,并没有丝毫气馁。 +

+

+ 前世,他是静武魂,这一次重生又是静武魂,正好重走昔年路,再造帝王魂! +

+

+ “重活一世,我当君临天下!” +

+

+ 陆宇眼神坚定,他是魂天师,就算是废武魂,他也一样能搅动天地,称雄万世! +

+
+ 上一页 + + + + + + + + + + \ No newline at end of file diff --git a/components/mip-novel-video/example/read.html b/components/mip-novel-video/example/read.html index 18d1ccc3..d6885fe1 100644 --- a/components/mip-novel-video/example/read.html +++ b/components/mip-novel-video/example/read.html @@ -19,6 +19,7 @@

神武天帝

+
@@ -118,6 +119,7 @@

第2章 灵魂重生

小说网 © 2018 - 冀ICP备xxxx号
+ diff --git a/components/mip-novel-video/example/test.html b/components/mip-novel-video/example/test.html new file mode 100644 index 00000000..aad7b743 --- /dev/null +++ b/components/mip-novel-video/example/test.html @@ -0,0 +1,408 @@ + + + + + 第1章灵魂重生_神武天帝_小说网 + + + + + + + + + + + + 打开目录 + 打开设置 + 上一页 + 下一页 +
+

第2章 灵魂重生

+

+ “贱人,你竟敢背叛我!” +

+

+ “宋凌云,你这个畜生,我视你如手足,当你如兄弟,是我亲手把你培育成无双战神,可你竟然与那贱人勾搭成奸,还要置我于死路,我做鬼都不会放过你。闪舞小说网www.35xs.com” +

+

+ 陆宇猛然睁开眼睛,一下子坐起,双眼之中充满了愤怒与杀气,拳头握得死紧! +

+

+ “不对,这是哪里?我明明在黑狱中灰飞烟灭,怎么可能还未死?” +

+

+ “难道说,我重生了?” +

+

+ 陌生的环境让陆宇迅速清醒,过往的记忆逐一呈现在脑海里。 +

+

+ 陆宇原本是神武天域的圣魂天师,开创了史无前例的武魂进化之术,将一个不起眼的辅助职业魂天师推到了巅峰极境,成为了神武天域有史以来第一个圣帝级魂天师,简称圣魂天师! +

+

+ 那是至高荣誉,堪称魂天师领域的万古第一人。 +

+

+ 然而就在陆宇最风光,最得意,站在人生巅峰之际,一场背叛彻底将他摧毁。 +

+

+ 陆宇这一生有三大引以为傲的事情,貌美无双的娇妻,神勇无敌的兄弟,功成名就的事业,那是无数人都梦寐以求的东西,他都得到了,可他却没有猜到结局。 +

+

+ 陆宇的成长并不顺利,但是开创武魂进化之术改变了他的一生,让他娶到了神武天域十大美女之一的马灵月为妻,曾羡煞无数人。闪舞小说网www.35xs.com +

+

+ 后来,陆宇又结识了宋凌云,两人肝胆相照,成为了好兄弟。 +

+

+ 身为魂天师,陆宇致力于研究武魂进化之术,并在娇妻与兄弟身上耗费了半生精力。 +

+

+ 原本,马灵月和宋凌云的武魂都只是地级三品以下,注定成就有限。 +

+

+ 但是陆宇却利用自己独创的武魂进化之术,让两人的武魂等级从地级三品提升到了天级八品,一跃成为了神武天域的至强者。 +

+

+ 宋凌云获得了无双战神的称号,马灵月荣获天月仙子的美誉。 +

+

+ 为了娇妻与兄弟,陆宇耗尽心血,一心想完善武魂进化之术,将两人的武魂提升到天级九品的至高领域。 +

+

+ 然而让陆宇万万没有想到的是,就在他付出沉重代价,研制成功的那一刻,马灵月与宋凌云却突然背叛的他,掠夺了他毕生的研究成果,将他关押在黑狱之内。 +

+

+ 陆宇从巅峰跌入谷底,他简直不敢相信。 +

+

+ 一个是自己最爱的妻子,一个是自己最信任的兄弟,他们竟然勾搭成奸,背叛自己。 +

+

+ “马灵月,宋凌云,我一定会让你们后悔莫及!” +

+

+ 陆宇咬牙切齿,五官扭曲,每每想到这,他就无法平静。 +

+

+ 当初,马灵月嫁给陆宇,曾轰动神武天域,被称之为最具传奇色彩的吊丝逆袭。www.35xs.com +

+

+ 然而陆宇哪里知道,马灵月看中的是武魂进化之术,并不是他这个人。 +

+

+ 后来证明,马灵月眼光独到,借助武魂进化之术,一跃成为了至强者。 +

+

+ 而宋凌云本是马灵月的师兄,彼此早有私情,联手蒙骗了陆宇,和他称兄道弟。 +

+

+ 在陆宇将武魂进化之术彻底完善之际,马灵月和宋凌云突然翻脸,囚禁了陆宇。 +

+

+ 随后依照陆宇研究的成果,将自身的武魂从天级八品提升到了天级九品的至高等级。 +

+

+ 那一刻,马灵月和宋凌云才彻底放心,将囚禁在黑狱之中的陆宇连同黑狱一并摧毁。 +

+

+ 从此,陆宇灰飞烟灭,马宋二人联手称帝,横扫神武天域,这就是他们完美无缺的计策。 +

+

+ 然而人算不如天算,陆宇竟然死而重生,这是马宋二人怎么也想不到的事情。 +

+

+ “苍天既然让我重生,我就一定会让你们后悔!” +

+

+ “前世,我有眼无珠,识人不清。今生,我要慧眼识金,独断乾坤。” +

+

+ “前世,我武魂偏弱,不善战力。今生,我要以武定天,横扫无敌。” +

+

+ …… +

+

+ 豪言壮语,霸气无敌。 +

+

+ 陆宇将满腹的仇恨化为动力,他要报仇雪恨。 +

+

+ 然而当他融合了这具身体的记忆后,看清楚这具身体的情况时,却又不免叹息。 +

+

+ 他灵魂重生的这个少年也叫陆宇,十六岁,乃是青山宗外门杂役,仅仅是开脉一重境界,连武魂都不曾觉醒。 +

+

+ 这一世的陆宇本是天月国西部七城之一的吴城人士,父亲陆战乃是一城之主,身份不低。 +

+

+ 陆宇是少城主,原本衣食无忧,可他儿时遭遇了一场怪病,是父亲千方百计才救活他,但却落下了病根,几乎成为了废人。 +

+

+ 三年前,陆战得知雪峰山有灵药,可以改善陆宇的体质,于是把陆宇送入青山宗,然后孤身前去寻找。 +

+

+ 结果父亲一去不返,城主之位被他人所夺,陆宇这个少城主便有名无实,在青山宗也是受尽欺辱。 +

+

+ 无法觉醒武魂,就不能成为青山宗的外门弟子。 +

+

+ 三年一到就会被扫地出门,青山宗不养废人。 +

+

+ 明日就是每月一次的武魂觉醒之日,陆宇自知觉醒无望,外加有人谣传父亲已死,这让他万念俱灰,就连曾经的恋人也离他而去。 +

+

+ 多重打击下,陆宇生无可恋,不愿再整日受人欺辱,所以选择了结束生命。 +

+

+ 回忆至此,陆宇眼中寒光凌厉。 +

+

+ “恋人抛弃,她是嫌你没有出息,比起我的遭人背叛,那都不算个事。从今天起,谁敢看不起陆宇,他就将后悔莫及!” +

+

+ 翻身下床,陆宇双腿微麻,感觉浑身没劲。 +

+

+ “这身体真是……咦……有毒,看来当年的那场怪病是另有原因。” +

+

+ 陆宇眼中寒光爆射,冷然道:“天幽散,难怪身体虚弱,修炼三年也才开脉一重境界,连武魂……不对……” +

+

+ 陆宇一顿,突然发现在神魂穴内有一道淡淡的虚影。 +

+

+ 这不就是武魂吗,而且已经觉醒。 +

+

+ “怎么回事?难道……我明白了……灵魂重生,武魂觉醒。” +

+

+ 陆宇是圣魂天师,对武魂的了解前无古人,瞬间就明白了一切。 +

+

+ “只要有武魂,我就能傲视天地!” +

+

+ 意念一动,陆宇神魂穴内的虚影便释放出来,呈现在他的眼底。 +

+

+ 那是一株草,仅两片叶子,属于发芽期,十分虚弱,缺少养分。 +

+

+ “又是静武魂,还黄级一品,难道这就是我无法摆脱的宿命?” +

+

+ 陆宇冷笑,眼中透着自信,并没有丝毫气馁。 +

+

+ 前世,他是静武魂,这一次重生又是静武魂,正好重走昔年路,再造帝王魂! +

+

+ “重活一世,我当君临天下!” +

+

+ 陆宇眼神坚定,他是魂天师,就算是废武魂,他也一样能搅动天地,称雄万世! +

+
+ 下一页 +
+ 小说网 © 2018 - 冀ICP备xxxx号 +
+ + + + + + + + + \ No newline at end of file diff --git a/components/mip-novel-video/jsmpeg.js b/components/mip-novel-video/jsmpeg.js index aeebd556..bf665ac9 100644 --- a/components/mip-novel-video/jsmpeg.js +++ b/components/mip-novel-video/jsmpeg.js @@ -370,7 +370,7 @@ this.pause(); } //视频播放完成执行 by karlew - this.trigger('end'); + this.trigger('ended'); } }; diff --git a/components/mip-novel-video/mip-novel-video.vue b/components/mip-novel-video/mip-novel-video.vue index f8bee7f6..7cdcd66b 100644 --- a/components/mip-novel-video/mip-novel-video.vue +++ b/components/mip-novel-video/mip-novel-video.vue @@ -5,9 +5,9 @@