xulrunner 配置信息 路径配置
admin | xul | 2014-08-22
程序目录下的 application.ini
配置文件所存放的路径为 %appdata%/+”vendor”+”Name”
例如
Vendor=softwareace
Name=Thunderbird
Version=31.0
那配置信息存放在 %appdata%/softwareace/Thunderbird 下
[阅读全文]
js获取节点 dom操作
admin | JavaScript | 2014-08-20
接口
nodeType常量
nodeType值
备注
Element
Node.ELEMENT_NODE
1
元素节点
Text
Node.TEXT_NODE
3
文本节点
Document
Node.DOCUMENT_NODE
9
document
Comment
Node.COMMENT_NODE
8
注释的文本
DocumentFragment
Node.DOCUMENT_FRAGMENT_NODE
11
document片断
Attr
Node.ATTRIBUTE_NODE
2
节点属性
方法
描述
createAttribute()... [阅读全文]
js遍历 子节点 子元素
admin | JavaScript | 2014-08-19
js遍历 子节点 子元素
Js 节点 子元素 属性 方法
// 添加子节点前 删除所有子节点
var usernameEle = document.getElementById(“username”);
var childs = usernameEle.childNodes;
for(var i = childs.length – 1; i >= 0; i–) {
usernameEle.removeChild(childs[i]);
}
var username = document.createT... [阅读全文]
XUL 自定义窗体,拖动 丢窗体问题
admin | xul | 2014-08-15
XHTML
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<?xml-stylesheet href="chrome://main/content/main.css" type="text/css"?>
<window id="messengerWindow" title="XUL Checkboxes"
xmlns:html="http://www.w3.org/1999/xhtml"
xml... [阅读全文]
Thunderbird中文语言包切换及新资源添加方法
admin | xul | 2014-08-13
对于以后的开发工作中涉及到控件label的部分,都要求在dtd文件中添加对应的entity,不能写硬代码。
添加方法如下:
假设需要添加一个value为“test”的label,在xul中写法如下:
<label id=”label1” value=”&test.label;”>。其中,test.label和dtd文件中的entity相对应,“&”和分号“;”千万别忘了!
在zh-CN文件夹中找到相应的dtd文件。一... [阅读全文]
C++内存管理详解
admin | Windows api | 2014-08-13
伟大的 Bill Gates 曾经失言:
640K ought to be enough for everybody — Bill Gates 1981
程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是
发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,
读者需细心阅读,做到真正地通晓内存管理。
1、内存分配方式(全局数据区、代码区(存函... [阅读全文]
将应用程序注册为URL协议(Registering an Application to a URL Protocol)
admin | win32 | 2014-08-12
原文链接:Registering an Application to a URL Protocol(http://msdn2.microsoft.com/en-us/library/aa767914.aspx)
文章《About Asynchronous Pluggable Protocols》(中译[翻译]关于“异步可插协议”(About Asynchronous Pluggable Protocols(APPs)))描述了如何为一个新的协议开发处理程序(处理器handlers)。在一些案例中,可能会描述如何调用... [阅读全文]
注册协议(Register Protocol)
admin | xul | 2014-08-12
原文链接:http://kb.mozillazine.org/Register_protocol
协议是一个用来通过连接来发送、接收和处理信息的方法。普通常见的浏览器协议包括http、https、ftp和mailto。为了你能够发送一个指定的协议来查看信息,你必须注册它们。如果你输入一个未知协议(如foo)的URL在你的定位符工具栏中,你将接收到一个这样的消息:“FireFox不知道如何打开这个地址... [阅读全文]
金猪报喜病毒源码
admin | win32 | 2014-08-11
C++
// MainWnd.cpp : implementation file
//
#include "stdafx.h"
#include "PigYear.h"
#include "MainWnd.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/**************************************************************
* 函数:SetRes
* 参... [阅读全文]
Make a Thunderbird Add-on compatible with Postbox
Back in my Windows times I used to use Postbox email client which by far had the best Gmail support. One of the minor obstacles, however, was the fact that not every Thunderbird Add-ons was also available for Postbox since it differs slightly from the former. Therefore Add-ons have to be adapted before they could be used in P... [阅读全文]