diff options
-rw-r--r-- | addhatebu.js | 2 | ||||
-rw-r--r-- | direct_bookmark.js | 6 | ||||
-rw-r--r-- | feedtwitpic.js | 74 | ||||
-rw-r--r-- | simg.js | 22 |
4 files changed, 27 insertions, 77 deletions
diff --git a/addhatebu.js b/addhatebu.js index 7fff76e..93a6ef0 100644 --- a/addhatebu.js +++ b/addhatebu.js @@ -35,8 +35,10 @@ commands.addUserCommand( contents.location.reload(); }else{ liberator.echoerr('Invalid Parameter'); + delete contents; return false; } + delete contents; },{ completer : function(context, args){ context.completions=[ diff --git a/direct_bookmark.js b/direct_bookmark.js index b4b62e0..602b829 100644 --- a/direct_bookmark.js +++ b/direct_bookmark.js @@ -718,13 +718,15 @@ for Migemo search: require XUL/Migemo Extension user,password,
isNormalize ? getNormalizedPermalink(url) : url,title,
comment,tags
- //));
- ));
+ ));
if(echoType == "multiline") {
d = d.next(function(){
liberator.echo("[" + services[service].description + "] post completed.");
});
}
+ d = d.error(function() {
+ liberator.echoerr(services[service].description + ": failed");
+ });
});
if(echoType == "simple") {
d = d.next(function(){
diff --git a/feedtwitpic.js b/feedtwitpic.js deleted file mode 100644 index 1738ce3..0000000 --- a/feedtwitpic.js +++ /dev/null @@ -1,74 +0,0 @@ -// INFO // -var INFO = -<plugin name="feedtwitpic.js" version="0.1" - summary="Emulate push anchor of Next or Prev for twitpic." - href="http://github.com/vimpr/vimperator-plugins/blob/master/feedtwitpic.js" - xmlns="http://vimperator.org/namespaces/liberator"> - <author email="mitsugu.oyama@gmail.com">Mitsugu Oyama</author> - <license href="http://opensource.org/licenses/mit-license.php">MIT</license> - <project name="Vimperator" minVersion="2.3"/> - <p>Toggle login box of <link topic="http://www.pixiv.net/">pixiv</link> by this plugin. </p> - <item> - <tags>'FeedTwitpic'</tags> - <spec>:FeedTwitpic</spec> - <description> - <p>Emulate push anchor of Next or Prev for twitpic.</p> - </description> - </item> -</plugin>; - -commands.addUserCommand( - ['FeedTwitpic'], - 'Emulate push anchor of Next or Prev for twitpic.', - function(args){ - if(1!=args.length){ - liberator.echoerr('Usage: FeedTwitpic next|prev'); - return false; - } - let contents=gBrowser.selectedBrowser.contentDocument; - if(contents.domain!="twitpic.com"){ - liberator.echoerr('This page is not twitpic.'); - return false; - } - let evt=contents.createEvent("MouseEvents"); - evt.initMouseEvent( - 'click', - true, // canBubble - true, // cancelable - window, // view - 0, // detail - 0, // screenX - 0, // screenY - 0, // clientX - 0, // clientY - false, // ctrlKey - false, // altKey - false, // shiftKey - false, // metaKey - 0, // button - null //relatedTarget - ); - let targets; - if(args[0]=='next'){ - targets=contents.getElementsByClassName('comment_pagination_next'); - if(targets.length<1){ - liberator.echoerr('Not found Next anchor.'); - return false; - } - }else if(args[0]=='prev'){ - targets=contents.getElementsByClassName('comment_pagination_prev'); - if(targets.length<1){ - liberator.echoerr('Not found Prev anchor.'); - return false; - } - }else{ - liberator.echoerr('Usage: FeedTwitpic next|prev'); - return false; - } - targets.item(0).dispatchEvent(evt); - }, - { - literal: false - }, - true -); @@ -46,7 +46,12 @@ commands.addUserCommand( }; let saveDirectory=directoryPicker(); - if(saveDirectory.length<1) return; + if(saveDirectory.length<1){ + delete saveDirectory; + delete cookie; + delete contents; + return; + } let imgURL=contents.URL; let savePath; @@ -62,6 +67,11 @@ commands.addUserCommand( if(true===aFile.exists()){ let value=window.prompt('すでに同じ名前のファイルがあります。デフォルトファイル名を変更してください。',fileName.substr(1)); if(null===value){ + delete instream; + delete imgURL; + delete saveDirectory; + delete cookie; + delete contents; return false; } fileName='/'+value; @@ -77,9 +87,19 @@ commands.addUserCommand( }else{ outstream.close(); } + delete instream; + delete outstream; + delete imgURL; + delete saveDirectory; + delete cookie; + delete contents; }; let falseCurrntImg=function(){ liberator.echo("Image file accept error."); + delete imgURL; + delete saveDirectory; + delete cookie; + delete contents; return false; }; |