برای اجرای یک اپلیکیشن خارجی از طریق افزونه فایرفاکس باید از 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);

}


سایر منابع:
https://developer.mozilla.org/en-US/Add-ons/SDK/Tutorials/Chrome_Authority
Components.classes
runtime.connectNative
nsISocketTransportService
XPCOM? why cannot use?



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

پورت فوروارد در ویندوز

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

مشخصات

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

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


همه ی ما گوشی طرح سفر لاکچری خزان کلیپ بانک لینک های دانلود فیلم ، دانلود سریال و دانلود آهنگ میباشد. education-source وبلاگ سايت المونوش در پارسي بلاگ bowsixsi دوربین های دیجیتال اطلاعات تخصصی فناوری و کامپیوتر موسسه بین المللی گلوبال کادرو