>>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, {});
}