aboutsummaryrefslogtreecommitdiffstats
path: root/appendAnchor.js
AgeCommit message (Expand)Author
2011-06-07RegExp の関数的な呼び出しができなくなったので修正 for Fi...anekos
2011-06-06Fx 5.0 BetaにしたらRegExp#exec()を間接的に呼び出せなくなっ...wlt
2010-09-23Final Tyru Protocol に対応 http://gist.github.com/593030anekos
2010-04-29潜在的なバグの修正anekos
2010-02-20デフォルト値を変更anekos
2010-02-20once オプションが無意味になっていたのを修正anekos
2010-02-18URLが並んで複数アル場合に、初めの一つしか処置されな...anekos
2009-12-19複数の URL が含まれているときに初めのものしかリンク化...anekos
2009-11-02Follow HEAD (2.3pre)anekos
2009-08-27Follow HEADanekos
2009-04-27デフォルト値の扱いに関するバグを修正anekos
2009-01-22 * cosmetic changes.drry
2009-01-18OOoOoOpsanekos
2009-01-18オプション追加anekos
2008-11-29refactoringjanus_wel
2008-11-07ヒントを出すときに自動で :anc できる設定を追加anekos
2008-11-01 * メタデータブロックを閉じました。drry
2008-10-22follow latest vimperator.mattn
2008-09-05 * XHTML に対応しました。drry
2008-07-25avoid false recognition, comma separated , prisend
2008-07-25change path to trunksend
lass="o">+ videoId, function (watchPage) { try { let DownloadManager = Cc['@mozilla.org/download-manager;1'] .getService(Ci.nsIDownloadManager); let WebBrowserPersist = Cc['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'] .createInstance(Ci.nsIWebBrowserPersist); let sourceUri = makeURI(flvUrl, null, null); let file = DownloadManager.userDownloadsDirectory; file.appendRelativePath(fileName); let fileUri = makeFileURI(file); let download = DownloadManager.addDownload( 0, sourceUri, fileUri, fileName, null, null, null, null, WebBrowserPersist ); WebBrowserPersist.progressListener = download; WebBrowserPersist.saveURI(sourceUri, null, null, null, null, file); } catch (e) { log(e); liberator.echoerr(e); } } // function (watchPage) ); // httpGET } // function (apiResult) ); // httpGET } function setupLDRizeCooperationNiconicoFlvFetcher() { let NiconicoFlvFetcher = { pattern: 'http://www.nicovideo.jp/watch/*', handler: NiconicoFlvHandler, wait: 5000, }; this.convertHandlerInfo([NiconicoFlvFetcher]); this.handlerInfo.unshift(NiconicoFlvFetcher); } if (liberator.plugins.LDRizeCooperation === undefined) { liberator.plugins.LDRizeCooperationPlugins = liberator.plugins.LDRizeCooperationPlugins || []; liberator.plugins.LDRizeCooperationPlugins.push(setupLDRizeCooperationNiconicoFlvFetcher); } else { setupLDRizeCooperationNiconicoFlvFetcher.apply(liberator.plugins.LDRizeCooperation); } function httpGET(uri, callback) { let xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) callback.call(this,xhr.responseText); else throw new Error(xhr.statusText) } }; xhr.open('GET', uri, true); xhr.send(null); } liberator.modules.commands.addUserCommand( ['fetchflv'], 'Download flv file from Nicovideo', function (arg) { httpGET( arg.string || liberator.modules.buffer.URL, function (responseText) { let [, title] = responseText.match(/<title(?:[ \t\r\n][^>]*)?>([^<]*)<\/title[ \t\n\r]*>/i); liberator.log(title); NiconicoFlvHandler(arg.string || liberator.modules.buffer.URL, title); } ); }, {} ); })();