2011-04-24 91 views
2

下面啓動本地可執行文件是我想(加上一些變化)的代碼,有一個對話框,詢問我的允許,但仍與從Greasemonkey的

Error: Permission denied for to get property XPCComponents.classes

unsafeWindow.netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); 

var file = unsafeWindow.Components.classes["@mozilla.org/file/local;1"] 
    .createInstance(Components.interfaces.nsILocalFile); 
file.initWithPath("d:\\test.bat"); 

var process = unsafeWindow.Components.classes["@mozilla.org/process/util;1"] 
    .createInstance(Components.interfaces.nsIProcess); 
process.init(file); 

var args = ["argument1", "argument2"]; 
process.run(false, args, args.length); 

錯誤出這是剛準備是不可能的?

+0

我想我應該補充一點,我目前正在使用FF 3.6.11進行測試。 – aland 2011-04-24 21:30:51

回答