//Chrome 扩展查看工具 import win.ui; import win.ui.menu; /*DSG{{*/ var winform = win.form(text="Chrome扩展查看工具";right=1002;bottom=651;) winform.add( editPath={cls="edit";left=97;top=617;right=987;bottom=642;edge=1;multiline=1;z=2}; listview={cls="listview";left=13;top=12;right=991;bottom=601;acceptfiles=1;asel=false;bgcolor=0xFFFFFF;dl=1;dr=1;edge=1;font=LOGFONT(name='SimSun');fullRow=1;gridLines=1;hscroll=1;msel=false;vscroll=1;z=1}; static={cls="static";text="路径:";left=24;top=620;right=83;bottom=641;align="right";transparent=1;z=3} ) /*}}*/ winform.listview.insertColumn("扩展名",180) winform.listview.insertColumn("版本",100) winform.listview.insertColumn("描述",-1) import chrome.extensions; var extensionsData = chrome.extensions.get(); for(i=1;#extensionsData;1){ var manifest = extensionsData[i]; var hItem = winform.listview.addItem({manifest.name;manifest.version;manifest.description}) } winform.popmenu = win.ui.popmenu(winform);//创建弹出菜单 winform.popmenu.add('复制完整路径',function(id){ var externsion = extensionsData[winform.listview.selIndex]; if(externsion){ import win.clip; win.clip.write(externsion.fullpath) } }); winform.popmenu.add('浏览',function(id){ var externsion = extensionsData[winform.listview.selIndex]; if(externsion){ import process process.execute(externsion.fullpath) } }); winform.listview.onnotify = function(id,code,ptr){ select(code) { case 0xFFFFFF9B/*_LVN_ITEMCHANGED*/ { var nm = winform.listview.getNotifyMessage(code,ptr) if(winform.listview.selIndex){ var externsion = extensionsData[nm.iItem]; winform.editPath.text = externsion.fullpath } } case 0xFFFFFFFB/*_NM_RCLICK*/ { winform.popmenu.popup(); } } } import win.ui.grid; win.ui.grid(winform.listview); winform.show(); win.loopMessage();