firefox userChrome.js greasemonkeyスクリプトスレ 4at SOFTWARE
firefox userChrome.js greasemonkeyスクリプトスレ 4 - 暇つぶし2ch344:名無しさん@お腹いっぱい。
08/03/16 05:53:32 DWrjITh00
>>343
Fx2のバグ, 以下の通り修正することで自動的に削除するようになる。

var SourceNode = aDragSession.sourceNode;

の次に以下を挿入

/*Firefox seems to never delete Image temp-files produced by drag_and_drop.
*So delete it. Bug#245861
*/
if(SourceNode && aDragSession.isDataFlavorSupported("application/x-moz-file")){
var transData = getTransferData("application/x-moz-file", aDragSession);
if(transData.dataObj.value){
var tempFile = transData.dataObj.value.QueryInterface(Ci.nsIFile);
if(tempFile.exists()) {setTimeout(function(){try{debug("application/x-moz-file");
if(tempFile.exists()) tempFile.remove(false);}catch(e){}}, 1000);
}
}
}
function getTransferData(aContentType, aDragSession){
var transfer = Cc["@mozilla.org/widget/transferable;1"].createInstance(Ci.nsITransferable);
transfer.addDataFlavor(aContentType);
aDragSession.getData (transfer, 0);
var Data = {};
Data.dataObj = new Object();
Data.len = new Object();
try{ transfer.getTransferData(aContentType, Data.dataObj, Data.len); } catch (ex) {}
return Data;
}



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch