各種ファイルを簡単にダウンロードするリンクをつける
このスクリプトを入れると、左のような各種リンクが登場します。右クリックから保存可能です。
ちなみに、前回のプレイヤー置き換えをしていないと表示が崩れます。
・・・デザイン?お、お好きなように自分でカスタマイズしてください!
var BaseFLVPath; function AddDownloadLink() { if(BaseFLVPath == undefined) { if($e("//param[@name='FlashVars']").snapshotLength != 0) { BaseFLVPath = unescape($e("//param[@name='FlashVars']").snapshotItem(0).value.split("video=")[1]); } } var flv = BaseFLVPath; var path = new Array(); path["FLV"] = flv; path["ppm"] = flv.replace("flv","ppm").replace("flv","ppm"); path["3gp"] = flv.replace("flv","3gp").replace("flv","3gp"); path["3g2"] = flv.replace("flv","3g2").replace("flv","3g2"); path["GIF"] = flv.replace("/flv/","/thumbnail/").replace(".flv","_asx.gif"); var ul = document.createElement("ul"); ul.style.cssText = "float:right;"; for( var name in path ) { var li = document.createElement("li"); var a = document.createElement("a"); a.href = path[name]; a.textContent = name; li.appendChild(a); ul.appendChild(li); li.style.cssText = "background-color:#FFA;border:2px white dotted"; } $e("id('main')/div[@class='box screen']/div[@class='box-container']").snapshotItem(0).appendChild(ul); } 以下の部分を書き換えてください。 ・プレイヤーの置き換えで、unescape関数で取得しているFLVのパスをBaseFLVPathに代入 ・プレイヤーの指定をして、追加をする前に以下の一文を加えてください。 player.style.cssText = "display:inline";
JWPlayerに置き換えたくない人もいますよね・・・
また今度、下にダウンロードリンクを並べるバージョンを作りますです。はい。
メモページ以外を開いたときにエラーが出るのを修正しました。修正版 0.1.6.1.user.js