随笔分类 - Mozilla方向的一些运动
摘要:function log(msg){var logger = Components.classes["@mozilla.org/consoleservice;1"] .getService(Components.interfaces.nsIConsoleService);logger.logStringMessage(msg); }在JS中直接调用log方法即可。然后,调用“错误控制台”的接口就是nsIConsoleService。
阅读全文
摘要:写文件// path格式也许为:"c://xxx.txt"function write(aStr,path){var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);file.QueryInterface(Ci.nsIFile);file.initWithPath(path );var strm = Cc["@mozilla.org/network/file-output-stream;1"].createInstance(Ci.nsIFil
阅读全文
摘要:今天偶然被问到这个问题。mozilla有个专门转编码的xpcom。读文件之后或写文件之前我们应该转一下,以确保不会出现乱码。// 将字符类型转为UTF-8,防止乱码出现,通常用于读文件 this.convertToUnicode = function(aStr) { try { var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"] .createInstance(Components.interfaces.nsIScriptableUnicodeConverter
阅读全文
摘要:这一节描述了我们怎么在JavaScript中使用drag and drop.The JavaScript Drag and Drop Wrapper在进行拖拽的时候我们也许会需要处理一些事件和传递数据,那么这个时候我们就需要用到Drag和Drop了。让我们简明的看一下使用方法。(对照文档有简化)注意你需要在所用的xul页面中导入两个chrome 路径。<script src="chrome://global/content/nsDragAndDrop.js" /><script src="chrome://global/content/nsTra
阅读全文
摘要:Ubuntu安装完毕后请先设定root密码以保正权限不被修改。设定/改变/启用 root 使用者的密码# sudo passwd root为了启用 root 帐号 (也就是 设置一个口令) 使用:sudo passwd root当你使用完毕后屏蔽 root 帐号 使用:sudo passwd -l root这个将锁住 root 帐号.让UBUNTU使用ROOT$ sudo passwd root回车Password:后输入刚建立的用户密码回车Enter new UNIX password:这时输入要设置的root密码两次就会看到password updated successfully!roo
阅读全文
摘要:恩这是我上个星期在研究的事情。现在趁着主管在搬桌子的空闲来将最近得到的一些体会写上。最开始研究FireFox的时候不经意之间接收了许多新名词和新语言,比如XUL,XBL,XPCOM,DOM,DTD等一系列,有些张二和尚摸不到头脑的感觉。o(∩_∩)o...第一个星期我就一点点的看这些技术文档。英文……http://developer.mozilla.org/en/docs/Main_Page是MDC的老窝,这算是一份正式的官方技术文档。而中国的技术文档寥寥无几,很是诧异这一门在国外很流行的技术竟然这么不受国人认可,真的是只因为不是Windows盗版系统所能承受的原因吗?随后我找了一篇,相信许多
阅读全文
摘要:Event属性和方法: type:事件的类型,如onlick中的click; srcElement/target:事件源,就是发生事件的元素; button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键) clientX/clientY:事件发生的时候,鼠标相对于浏览器窗口可视文档区域的左上角的位置;(在DOM标准中,这两个属性值都不考虑文档的滚动情况,也就是说,无论文档滚动到哪里,只要事件发生在窗口左上角,clientX和clientY都是 0,所以在IE中
阅读全文
浙公网安备 33010602011771号