超A&G+のツイッターを折りたたみ表示します。
// ==UserScript==
// @name agqr_collapse_twitter
// @namespace http://catherine.v0cyc1pp.com/agqr_collapse_twitter.user.js
// @include http://www.uniqueradio.jp/agplayerf/*
// @version 1.0
// @require http://code.jquery.com/jquery-2.1.4.min.js
// @grant none
// @run-at document-end
// @description 超A&G+のツイッターを折りたたみ表示します。
// ==/UserScript==
this.$ = this.jQuery = jQuery.noConflict(true);
console.log("agqr_collapse_twitter start");
function main() {
console.log("main() start");
var attr = $("iframe#twitter-widget-0").attr("abcde");
console.log("attr="+attr);
if( typeof attr !== 'undefined' && attr !== false ){
return; // もうabcdeがあるのでなにもしない
}
/*
var attr2 = $("iframe#twitter-widget-0").attr("style");
console.log("attr2="+attr2);
if ( ! attr2.match( /inline-block/ ) ) {
return;
}
var new = attr2.replace( "inline-block", "none");
console.log("new="+new);
*/
$("iframe#twitter-widget-0").attr("abcde","agqr_collapse_twitter");
$("iframe#twitter-widget-0").before('<div onclick="obj=document.getElementById(\'twitter-widget-0\').style; obj.display=(obj.display==\'none\')?\'block\':\'none\';"><center><a style="cursor:pointer; color:white;">ツイッター領域(クリックで展開)</a></center></div>');
//$("iframe#twitter-widget-0").attr( "style", new);
$("iframe#twitter-widget-0").attr("style","display:none; clear:both;");
};
var observer = new MutationObserver(function(mutations) {
observer.disconnect();
main();
observer.observe( document, config);
});
var config = { attributes: false, childList: true, characterData: false, subtree:true }
observer.observe( document, config);
/*
function main2() {
console.log("main2() start");
var attr = $("iframe#twitter-widget-0").attr("style");
if ( attr.match( /inline-block/ ) ) {
console.log("inline-block found");
$("iframe#twitter-widget-0")[0].diplay='none';
observer2.disconnect();
}
};
var observer2 = new MutationObserver(function(mutations) {
observer2.disconnect();
main2();
observer2.observe( document, config);
});
var config2 = { attributes: true, childList: false, characterData: false, subtree:false }
observer2.observe( $("iframe#twitter-widget-0")[0], config);
*/