برای اجرای یک اپلیکیشن خارجی از طریق افزونه فایرفاکس باید از WebExtensions استفاده کرد؛ در حال حاضر تنها راه؛ استفاده از native messaging است؛ بدین صورت که حتما باید برنامه خارجی شما messaging مورد استفاده را بلد باشد. 

نمونه پیاده سازی شده اینجا وجود دارد.


اجرای فایل از طریق افزونه فایرفاکس در نسخه های قدیمی(از منوی Tools->Web Developer->Browser Console هم قابل اجراست):

var { Cc, Ci } = require("chrome");

var exeFile = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);

exeFile.initWithPath("/path/to/my/prog");

var parameter="salam";

if(exeFile.exists()){

    var process = Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);  

    process.init(exeFile);

    process.run(false,[parameter],1);

}


سایر منابع:



اجرای برنامه خارجی از طریق افزونه فایرفاکس

کوچک کردن پارتیشن های ext4 ماشین مجازی VMware لینوکسی در خود مهمان

  ,exefile ,var ,process ,اجرای ,cc ,    ,از طریق ,طریق افزونه ,افزونه فایرفاکس ,برنامه خارجی ,طریق افزونه فایرفاکس

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

نهج آموز پاورپوینت دین و زندگی فین انلاین مرکز اخبار فیلم و سریال گروه صنعتی پویا صنعت مبدل صنایع لاستیک سازی پارسین صنعت ریاضیکده روستای زیبای بیامه سفلی دانلود رایگان جزوه و خلاصه کتاب پیله دَر