代码写的有点复杂。主要是准备多解析的。但是目前就解析出网易的。虾米不提供外接播放器。
代码如下:
var mediaRegex = [{"regex":"","controller":""}, {"regex":"music.163.com\/#\/song\\\?id=(\\\d+)","controll":"<iframe frameborder=\"no\" border=\"0\" marginwidth=\"0\" marginheight=\"0\" width=330 height=86 src=\"//music.163.com/outchain/player?type=2&id={}&auto=1&height=66\"></iframe>"}]; jQuery(function(){ $("#article_content").find("a").each(function(){ var url = $(this).attr("href"); for(var i=0;i<mediaRegex.length;i++){ var mr = mediaRegex[i]; if(mr.regex=="")continue; //debugger; var result; if((result = new RegExp(mr.regex,"g").exec(url)) != null){ var c = mr.controll.replace("{}",result[1]); //debugger; $(this).after("<p>"+c+"</p>"); } } }) })
效果如:
这段代码是基于jQuery写的。
支持wordpress,wecenter,typecho,discuz等网站。
代码写的有点复杂。本来想支持网易云、虾米、各大视频网站的。但是有的网站没有分享的播放效果。加上版权问题,代码又不可以直接破解播放地址使用。所以就先写这么多。
原创申明:本文章为三叔原创。