// ==UserScript==
// @name 网易新闻视频地址解析
// @namespace http://fulicat.com
// @version 1.0.0
// @url https://greasyfork.org/zh-CN/scripts/382595
// @description 网易新闻内容 视频地址 解析
// @author Jack.Chan
// @match *://c.m.163.com/news/*
// @grant none
// @run-at document-end
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
var $player = document.querySelector('#player');
if ($player && $player.src) {
var url = $player.src, title = document.title;
var style = [];
style.push('');
var html = [];
html.push('
');
html.push('- 视频:'+ title +'
');
html.push('- '+ title +' 下载
');
html.push('
');
var $parser = document.createElement('div');
$parser.id = 'parser';
$parser.className = 'parser';
$parser.innerHTML = style.join('') + html.join('');
document.body.appendChild($parser);
setTimeout(function(){
var $items = document.querySelectorAll('li.js-open-newsapp');
$items && $items.forEach(function(item) {
(function(li){
var nli = li.cloneNode(true);
nli.onclick = function(e) {
e.preventDefault();
e.stopPropagation();
var param = this.dataset.param;
if (param) {
location.href = '//c.m.163.com/news/v/'+ param +'.html';
}
return false;
}
li.parentNode.replaceChild(nli, li);
})(item);
});
}, 1000);
}
try{
document.querySelector('.g-top-slider').remove();
document.querySelector('.js-slider').remove();
document.querySelector('.doc-footer-wrapper').remove();
document.querySelector('.m-slider-footer').remove();
}catch(ex){}
})();