Twitcas_visitors_notifier
by
banken07
2019-02-12 [2019/02/12 21:25:16]
ツイキャスで配信中に来場者数が増えると音が鳴るブックマークレット
@@ -15,8 +15,11 @@
audioElemC = new Audio();
audioElemC.src = "http://rouken-komugi.sakura.ne.jp/sound/ComeBack.mp3";
-//ループに入る
-while(true){
+//自動表示される度に実行
+$(document).ajaxComplete(function(){
+ Visinoti();
+});
+function Visinoti(){
//情報取得
var RawData = document.getElementsByClassName("tw-fraction");
//加工・格納
/*
* @title Twitcas_visitors_notifier
* @description ツイキャスで配信中に来場者数が増えると音が鳴るブックマークレット
* @include http://*
* @license MIT License
* @require
*/
(function() {
//初期処理
var pNow = 1, pSum = 1;
audioElemN = new Audio();
audioElemN.src = "http://rouken-komugi.sakura.ne.jp/sound/NewListener.mp3";
audioElemC = new Audio();
audioElemC.src = "http://rouken-komugi.sakura.ne.jp/sound/ComeBack.mp3";
//自動表示される度に実行
$(document).ajaxComplete(function(){
Visinoti();
});
function Visinoti(){
//情報取得
var RawData = document.getElementsByClassName("tw-fraction");
//加工・格納
var now = RawData[0].innerHTML.replace(/<.*?>\/<.*?>\d*/, '' ),
sum = RawData[0].innerHTML.replace(/\d<.*?>\/<.*?>/, '' );
//音声再生
if ( sum > pSum ){
audioElemN.play();
} else if ( now > pNow ){
audioElemC.play();
}
//代入
pNow = now,
pSum = sum;
}
})()
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。