aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--addhatebu.js2
-rw-r--r--direct_bookmark.js6
-rw-r--r--feedtwitpic.js74
-rw-r--r--simg.js22
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
-);
diff --git a/simg.js b/simg.js
index 8100db0..0389a40 100644
--- a/simg.js
+++ b/simg.js
@@ -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;
};