はてなにgoogleガジェットでいろいろ貼り付けてみる その3
目的
はてなダイアリーにGoogle Gadgetsを使っていろいろな動画を簡単に貼り付けられるようにする.(ニコニコ動画,Veoh,Flash,Stage6,Dailymotion,youku,any6,daum,pandoraを簡単に貼り付けることができます)
使い方
- up_typeで貼り付けたい動画の種類を指定する(niconico,veoh,flash,stage6,daily,youku,any6,daum,pandoraが指定できる).
- up_mynameに動画のIDやURLを指定する.(以下,例を示す)
- ニコニコ動画 : 「up_myname=sm1719338」
- Veoh : 「up_myname=v923559CthsDEqw」
- Flash : 「up_myname=http://ubonpage.at.infoseek.co.jp/Kudryavka00.swf」
- Stage6 : 「up_myname=1154758」
- Dailymotion : 「up_myname=xyaqp」
- youku : 「up_myname=XMzgxNDYzMDQ」
- Any6 : 「up_myname=vl13974」
- pandora : 「up_myname=32686127」
- pandoraだけ「up_userid=tmddktngus」を指定する必要があります.
- daum : 「up_myname=zba0k9vXg-4」
- up_sizeに動画の大きさを指定する
- 325*278 : 「up_size=small」
- 420*336 : 「up_size=big」
- any6は400*100
(できる限り面倒な手順を省いたつもり)
Veoh
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=veoh&up_size=big&up_myname=v923559CthsDEqw&synd=open&w=420&h=336&title=&border=0&output=js"></script>
Flash
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=flash&up_size=small&up_myname=http://ubonpage.at.infoseek.co.jp/Kudryavka00.swf&synd=open&w=352&h=278&title=&border=0&output=js"></script>
Dailymotion
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=daily&up_size=small&up_myname=xyaqp&synd=open&w=352&h=278&title=&border=0&output=js"></script>
youku
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=youku&up_size=small&up_myname=XMzgxNDYzMDQ&synd=open&w=352&h=278&title=&border=0&output=js"></script>
pandora
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=pandora&up_size=small&up_userid=tmddktngus&up_myname=32686127&synd=open&w=352&h=278&title=&border=0&output=js"></script>
daum
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=daum&up_size=small&up_myname=zba0k9vXg-4&synd=open&w=352&h=278&title=&border=0&output=js"></script>
Any6
<script src="http://gmodules.com/ig/ifr?url=http://www.geocities.jp/weblab666/xml/hatena_gadgets2.xml&up_type=any6&up_size=small&up_myname=vl13974&synd=open&w=400&h=100&title=&border=0&output=js"></script>
あとがき
はてなにgoogleガジェットでいろいろ貼り付けてみる その2 - WebLab.otaにAny6とDaumとPandoraを貼り付けられるように改良した.
XML
Google Gadgetsで参照するXMLを書き換えたい・自分で好きな場所に設置したい人は使ってください.
<?xml version="1.0" encoding="UTF-8"?> <Module> <ModulePrefs title="googleガジェット ver2.0 for はてなダイアリ" /> <UserPref name="myname" display_name="Name" required="true" /> <Content type="html"><![CDATA[ <div id="hello__MODULE_ID__"></div> <script type="text/javascript"> var type=location.href.match(/up_type=[0-9a-zA-Z]+/i); var size=location.href.match(/up_size=[0-9a-zA-Z]+/i); var userid=location.href.match(/userid=[0-9a-zA-Z]+/i); var sizew=0; var sizeh=0; if(type=="up_type=niconico"){ var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<iframe width="350" height="176" src="http://www.nicovideo.jp/thumb/'+prefs.getString("myname")+'" scrolling="no" style="border:solid 0px #ffffff;" frameborder="0"></iframe>' ) ); }else if(type=="up_type=flash"){ sizew=350; sizeh=276; if(size=="up_size=big"){ sizew=420; sizeh=336; } var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<EMBED SRC="'+prefs.getString("myname")+'" WIDTH='+sizew+' HEIGHT='+sizeh+' bgcolor=#FFFFFF LOOP=false QUALITY=highPLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" </EMBED>' ) ); }else if(type=="up_type=veoh"){ sizew=350; sizeh=276; if(size=="up_size=big"){ sizew=420; sizeh=336; } var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<embed src="http://www.veoh.com/videodetails2.swf?permalinkId='+prefs.getString("myname")+'&id=anonymous&player=videodetailsembedded&videoAutoPlay=0" allowFullScreen="true" width="'+sizew+'" height="'+sizeh+'" bgcolor="#000000" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><br/><a href="http://www.veoh.com/">Online Videos by Veoh.com</a>' ) ); }else if(type=="up_type=stage6"){ var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<object codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab" height="276" width="350" classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616"><param name="autoplay" value="false"><param name="src" value="http://video.stage6.com/'+prefs.getString("myname")+'/.divx" /><param name="custommode" value="Stage6" /><param name="showpostplaybackad" value="false" /><embed type="video/divx" src="http://video.stage6.com/'+prefs.getString("myname")+'/.divx" pluginspage="http://go.divx.com/plugin/download/" showpostplaybackad="false" custommode="Stage6" autoplay="false" height="276" width="350" /></object>' ) ); }else if(type=="up_type=daily"){ sizew=350; sizeh=276; if(size=="up_size=big"){ sizew=420; sizeh=336; } var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<object width="'+sizew+'" height="'+sizeh+'"><param name="movie" value="http://www.dailymotion.com/swf/'+prefs.getString("myname")+'&v3=1&related=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/'+prefs.getString("myname")+'&v3=1&related=1" type="application/x-shockwave-flash" width="'+sizew+'" height="'+sizeh+'" allowFullScreen="true" allowScriptAccess="always"></embed></object>' ) ); }else if(type=="up_type=youku"){ sizew=350; sizeh=276; if(size=="up_size=big"){ sizew=420; sizeh=336; } var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<embed src="http://player.youku.com/player.php/sid/'+prefs.getString("myname")+'/v.swf" quality="high" width="'+sizew+'" height="'+sizeh+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed>' ) ); }else if(type=="up_type=any6"){ var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<iframe width="400" height="110" src="http://any6.jp/thumb/?n='+prefs.getString("myname")+'" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://any6.jp/watch/?n='+prefs.getString("myname")+'"></a></iframe>' ) ); }else if(type=="up_type=daum"){ sizew=350; sizeh=276; if(size=="up_size=big"){ sizew=420; sizeh=336; } var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<object type="application/x-shockwave-flash" width="'+sizew+'" height="'+sizeh+'" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"><param name="movie" value="http://flvs.daum.net/flvPlayer.swf?vid='+prefs.getString("myname")+'$" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#000000" /><embed src="http://flvs.daum.net/flvPlayer.swf?vid='+prefs.getString("myname")+'$" width="'+sizew+'" height="'+sizeh+'" allowScriptAccess="always" type="application/x-shockwave-flash" allowFullScreen="true" bgcolor="#000000" ></embed></object>' ) ); }else if(type=="up_type=pandora"){ sizew=350; sizeh=276; if(size=="up_size=big"){ sizew=420; sizeh=336; } var prefs = new _IG_Prefs(__MODULE_ID__); _gel("hello__MODULE_ID__").appendChild( document.write( '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="'+sizew+'" height="'+sizeh+'" id="movie" align="middle"><param name="quality" value="high" /><param name="movie" value="http://flvr.pandora.tv/flv2pan/flvmovie.dll?'+userid+'&prgid='+prefs.getString("myname")+'&lang=jp"></param><param name="wmode" value="window"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://flvr.pandora.tv/flv2pan/flvmovie.dll?'+userid+'&prgid='+prefs.getString("myname")+'&lang=jp" type="application/x-shockwave-flash" wmode="window" allowScriptAccess="always" allowFullScreen="true" pluginspage="http://www.macromedia.com/go/getflashplayer" width="'+sizew+'" height="'+sizeh+'"></embed></object>' ) ); } </script> ]]></Content> </Module>