Twitcas_visitors_notifier
by
banken07
2019-02-12 [2019/02/12 21:25:16]
ツイキャスで配信中に来場者数が増えると音が鳴るブックマークレット
@@ -1,29 +1,35 @@
/*
- * @title bookmarklet
- * @description my bookmarklet
+ * @title Twitcas_visitors_notifier
+ * @description ツイキャスで配信中に来場者数が増えると音が鳴るブックマークレット
* @include http://*
* @license MIT License
* @require
*/
-javascript: (() => {
-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";
+(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";
+
+//ループに入る
while(true){
-var RawData = document.getElementsByClassName("tw-fraction"),
-now = RawData[0].innerHTML.replace(/<.*?>\/<.*?>\d*/, '' ),
-sum = RawData[0].innerHTML.replace(/\d<.*?>\/<.*?>/, '' );
-if ( sum > pSum ){
-audioElemN.play();
-} else if ( now > pNow ){
-audioElemC.play();
-}
-var pNow = now;
-var pSum = sum;
+//情報取得
+ 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;
}
})()
/*
* @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";
//ループに入る
while(true){
//情報取得
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 です。