以前、ここでスクリプトを作っていただいたものです。
とても重宝しておりました。ありがとうございました。
ですが、PCを買い替えてWindowsXP からWindows7 64bitにしたところ
とても重宝していた「SaveCache.user.js」が機能しなくなりました。
私のほうに問題があるのかスクリプトに問題があるのか分かりません。
スクリプトのほうでしたら修正していただきたいです。
お願いします。
↓が「SaveCache.user.js」のです。
// ==UserScript==
// @name キャッシュを開いたときに指定フォルダに保存
// @description D&Dなどでキャッシュファイルを開いたときに、指定のフォルダにコピーする
// @include *Temporary%20Internet%20Files*
// @type SleipnirScript
// ==/UserScript==
var saveto="";//保存先フォルダパス(末尾の「\」を含む)
var fp=decodeURI(_window.location).replace("file:///","").replace(/\//g,"\\");
var fso=new ActiveXObject("Scripting.FileSystemObject");
var fn=fso.GetFileName(fp);
var savename=saveto+fn.replace(/\[\d+\](\.\w+)$/,"$1");
fso.CopyFile(fp,savename);
var api=sleipnir.API;
if(api){
var c=api.GetCount();
for(var i=0;i<c;i++){
var id=api.GetDocumentID(i);
if(api.GetWindowObject(id)==_window){
api.Close(id);
break;
}
}
}