/*
@author: con_mame
@url: http://d.hatena.ne.jp/con_mame/
@title: Nico Counter
@description: Show the count of Nico Nico Douga's video play count.
@version: 0.3
*/
(function(){
const ICON = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAG5JREFUOE+tU+0OABAI5Jl6/2dDtjNaJR+34UdcXZdcGtILmAAgosLLghZP2mV50SNWCaIVdfm8IcPpuRCYwo0AejUq+ELgOSATXFeAh9cEs0PbJnr+byuQln7rgSnhdIgWCZjG6CzMdrt/IUJYAffFJ2uA33mhAAAAAElFTkSuQmCC";
function updatePlayCounter(doc){
$.get("http://mame-lab.com/ncount/nico_count.txt",function(count){
if(count){
var play_count = count.split("=");
$("#play_count", doc).text(play_count[1]);
}
});
}
jetpack.statusBar.append({
html: <>
<div id="contena">
<img src={ICON}/>
<span id="play_count"></span>
</div>
</>,
onReady: function(doc){
$(doc).click(function(){
jetpack.tabs.open("http://www.nicovideo.jp/");
jetpack.tabs[jetpack.tabs.length-1].focus();
});
$("#contena", doc).css({
position: "absolute",
fontSize: "10pt",
cursor: "pointer"
});
updatePlayCounter(doc);
setInterval(function(){updatePlayCounter(doc);}, 10*60*1000);
},
width: 120
});
})();