روزنوشته های یک برنامه نویس

۲ مطلب با موضوع «برنامه نویسی» ثبت شده است

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

سه شنبه, ۱۴ شهریور ۱۳۹۶، ۰۲:۵۰ ب.ظ

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

}


سایر منابع:



  • epi log

افزودن و حذف فایلها از svn به صورت گروهی

چهارشنبه, ۲۵ مرداد ۱۳۹۶، ۰۴:۲۰ ب.ظ

افزودن همه فایلهای محلی به svn

svn add --force . --auto-props --depth infinity -q


حذف فایهایی که در svn وجود دارد اما در مسیر محلی وجود ندارد:

svn st | grep ^! | awk '{print " --force "$2}' | xargs svn rm



منبع

  • epi log