SyleraがIE抜くときキタ━━(゚∀゚)━━!!!Ver2.

このエントリーをはてなブックマークに追加
835名無しさん@お腹いっぱい。
>>683の使い方がわからないものですから、
>>687-688で出ているものを自分で改造して(FirefoxのIrvine拡張を参考に)リンク上でクリックして"Irvineでダウンロード"
なんてものを作ろうとしたんですが、
言語をまったく理解していないばか者なものですから、当然のごとく動作しませんでした(泣
その失敗作を貼りますので、どなたかアドバイスをしていただけないでしょうか?


function createObject(aMethodName, aParams)
{
try {
var filename = 'D:\\Softwares\\irvine1_1_1\\ircom.exe';
}
catch(e) {
return false;
}

var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes['@mozilla.org/process/util;1'].getService(Components.interfaces.nsIProcess);
file.initWithPath(filename);
process.init(file);

var args = ['-object', 'Irvine.Api', '-method', aMethodName];
for(var i in aParams)
args.push(aParams[i]);

process.run(false, args, args.length, {});
}
836835:04/07/28 12:29 ID:OKHyQ95z
function onLink()
{
return (gContextMenu.onSaveableLink || gContextMenu.onImage);
}

function linkURI()
{
return (gContextMenu.onSaveableLink) ? gContextMenu.linkURL() :
(gContextMenu.onImage) ? gContextMenu.imageURL() :
null;
}

function downloadLink()
{
var url = linkURI;
if(url)
this.createObject('Download',[url,0]);
}
downloadLink()