diff options
author | anekos | 2011-09-04 20:50:46 +0900 |
---|---|---|
committer | anekos | 2011-09-04 20:50:46 +0900 |
commit | 5820b9f96b8727bc7e5ab1b6a8d290bf4ac4a7a4 (patch) | |
tree | 9e1df5aca3f44dcbac3a9ca576d70d385649a2bc /hd-youkai-youtube.js | |
parent | e2dc6195c1599adfba1d1c2927d10940b6ffb3ae (diff) | |
download | vimperator-plugins-5820b9f96b8727bc7e5ab1b6a8d290bf4ac4a7a4.tar.bz2 |
tumblr 追加
Diffstat (limited to 'hd-youkai-youtube.js')
-rw-r--r-- | hd-youkai-youtube.js | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/hd-youkai-youtube.js b/hd-youkai-youtube.js deleted file mode 100644 index 792ad09..0000000 --- a/hd-youkai-youtube.js +++ /dev/null @@ -1,52 +0,0 @@ -// ==VimperatorPlugin== -// @name YouTube HD -// @description High-Quality Movie Monster YoUTuBe -// @description-ja 高画質妖怪ようつべ -// @license Creative Commons 2.1 (Attribution + Share Alike) -// @version 1.0 -// @author anekos (anekos@snca.net) -// @minVersion 2.0pre -// @maxVersion 2.0pre -// ==/VimperatorPlugin== -// -// Links: -// - -(function () { - - function monsterize (url) { - if (url.match(/&fmt=22/)) - return url; - if (url.match(/^http:\/\/(?:[^.]+\.)?youtube\.com\/watch/)) - return url + '&fmt=22'; - let m = url.match(/^http:\/\/(?:[^.]+\.)?youtube\.com\/.*\?.*v=([^&]+)/); - if (m) - return 'http://www.youtube.com/watch?v=' + m[1] + '&fmt=22'; - return url; - } - - let original = liberator.plugins.hd_youkai_youtube; - if (!original) { - liberator.plugins.youtubehd = original = { - open: liberator.open, - followLink: buffer.followLink - }; - } - - liberator.open = function (urls) { - if (typeof urls === 'string') - arguments[0] = monsterize(urls); - else - arguments[0] = urls.map(monsterize); - return original.open.apply(this, arguments); - }; - - buffer.followLink = function (elem) { - if (elem.href) - elem.href = monsterize(elem.href); - original.followLink.apply(this, arguments); - }; - -})(); - -// vim:sw=2 ts=2 et si fdm=marker: |