Mozilla‚ŃvƒƒOƒ‰ƒ~ƒ ..
[2ch|¥Menu]
2:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/27 20:11:57
‚¸‚邵‚Ă炭‚µ‚Ä‚©‚ê‚¢‚É‚Q‚°‚Á‚Æ‚©‚µ‚ç‚©‚µ‚ç`

3:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/27 22:45:42
XUL‚ÍMozilla Corporation‚̤•W‚¾‚¼
ŸŽè‚ÉŽg‚¤‚È‚æ

4:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/27 22:50:46
There is no data.
There is only xul.

5:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/27 23:30:50
>>3
¤•W‚ɂ‚¢‚Ă̒mޝ‚ªŠF–³‚̂悤‚¾‚ËB

6:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/28 08:52:48
XUL® ‚Å‚¢‚¢‚Ì‚©H

7:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/28 16:36:43
2ch‚Á‚Ä™‚Æ‚© ™ ‚Á‚Ä•\ަ‚³‚ê‚È‚¢‚ñ‚¾‚Á‚¯H
♥‚Ío‚é‚̂ɂÈ

8:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/11/28 16:38:01
‚¨@o‚é‚¶‚á‚ñXUL™

9:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/01 14:56:41
‚»‚à‚»‚à>>3‚àŸŽè‚ÉŽg‚Á‚Ă錂—

10:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/02 22:59:39
var foo.prototype = {
hoge: function foo_hoge(){
...
}
}
‚̂悤‚È‘‚«•û‚ð‚æ‚­–Ú‚É‚µ‚Ü‚·‚ªAfoo_hoge‚ɂ͂ǂ¤‚¢‚¤ˆÓ–¡‚ª‚ ‚é‚̂łµ‚傤‚©H

11:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/02 23:59:19
foo_hoge‚ŃOƒO‚ê

12:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/03 00:23:28
‚¢‚âA
foo.prototype = {
hoge: function(){
...
}
};
‚ł͂Ȃ­A
foo.prototype = {
hoge: function foo_hoge(){
...
}
};
‚Æ‚·‚邱‚ƂɈӖ¡‚Í‚ ‚é‚Ì‚©A‚Æ‚¢‚¤‚±‚Æ‚ð’m‚肽‚¢‚̂ł·B

13:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/03 02:28:12
ƒfƒoƒbƒO‚ª‚µ‚â‚·‚­‚È‚éB
XPConnect‚É—‚ñ‚¾ƒGƒ‰[‚ªo‚½‚Æ‚«‚Æ‚©A
ŠÖ”–¼‚ª‚ ‚ê‚΂»‚ꂪƒGƒ‰[ƒRƒ“ƒ\[ƒ‹‚Éo‚Ä‚­‚é‚©‚çA
‚»‚ê‚ðŒ©‚½‚¾‚¯‚Å‘å‘Ì‚Ìꊂª‚í‚©‚éB

14:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/03 04:35:35
>>11
‚¿‚å‚Á‚ÆÜ×À

15:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/04 01:30:41
>11
Žv‚Á‚½‚æ‚茟õŒ‹‰Ê‚ª­‚È‚¢‚±‚ƂɋÁ‚¢‚Ă邺‰´B

16:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/06 17:16:32
XUL Tutorial‚ð“Ç‚ñ‚ÅXPCOM‚ðŽŽ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ÇAƒGƒ‰[‚ɂȂÁ‚Ä¢‚Á‚Ă܂·B
Tutorial‚ÌXPCOM‚̃y[ƒW‚É‚ ‚éʼn‚Ì—á
var aFile = Components.classes["@mozilla.org/file/local;1"].createInstance();
if (afile) aFile.queryInterface(Components.interfaces.nsILocalFile);
‚ðŽŽ‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚¯‚ÇA
Error: uncaught exception: Permission denied to get property UnnamedClass.classes
‚Æ‚¢‚¤ƒGƒ‰[‚ª‚łĂµ‚Ü‚¢Aæ‚Éi‚߂܂¹‚ñB
‚Ç‚¤‚â‚ç Compoments.classes ‚Æ‚¢‚¤‚Æ‚±‚ë‚ŃGƒ‰[‚ɂȂÁ‚Ä‚¢‚邿‚¤‚Å‚·B
alert(Components.classes); // ‚±‚ê‚ŃGƒ‰[‚ɂȂé
‚ǂȂ½‚©ƒAƒhƒoƒCƒX‚¨Šè‚¢‚µ‚Ü‚·B


17:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/06 17:27:14
‚·‚¢‚Ü‚¹‚ñA‚®‚®‚Á‚½‚ç
URLØÝ¸(www.xulplanet.com)
‚»‚̂܂܂ ‚è‚Ü‚µ‚½B
‚µ‚©‚µŒ´ˆö‚͂킩‚è‚Ü‚µ‚½‚ªA‰ðŒˆô‚ª‚¢‚Ü‚¢‚¿‚í‚©‚è‚Ü‚¹‚ñB
chrome‚É‚·‚éA‚Ý‚½‚¢‚È‚±‚Æ‚ª‚©‚¢‚Ä‚ ‚é‚ñ‚Å‚·‚ªB‚Ç‚¤‚·‚é‚ñ‚¾‚ëB

18:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/06 18:12:11
Mozilla‚ŃvƒƒOƒ‰ƒ~ƒ“ƒO(XUL) ‚»‚Ì‚Q
½ÚØÝ¸(tech”Â:952-956”Ô)
952 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ “Še“úF2006/10/22(“ú) 22:35:33
user_pref("capability.principal.myapp.id","URLØÝ¸(www.example.com));
user_pref("capability.principal.myapp.granted","UniversalXPConnect");

‚±‚ñ‚ÈŠ´‚¶‚Ń[ƒJƒ‹ƒtƒ@ƒCƒ‹‚ł͂Ȃ­‚ÄŠO•”‚ÌURL‚ÉXPConnect‚Ì“ÁŒ ‚ð—^‚¦‚邱‚Ƃ͂ł«‚È‚¢‚̂łµ‚傤‚©H


953 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ “Še“úF2006/10/23(ŒŽ) 13:39:48
>952
‚±‚ê‚͂ǂ¤H
URLØÝ¸(piro.sakura.ne.jp)

19:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/07 22:07:45
>>16

URLØÝ¸(developer.mozilla.org)

‚ðŽQl‚ÉAƒ}ƒjƒtƒFƒXƒgƒtƒ@ƒCƒ‹‚ð쬂µ‚ÄA“K“–‚ȃfƒBƒŒƒNƒgƒŠ‚ð
chrome ‚É“o˜^‚·‚éB

‚»‚±‚ÉA’u‚¢‚½ƒtƒ@ƒCƒ‹‚ª chrome: ‚ÅŽn‚Ü‚é URL ‚ŃAƒNƒZƒX‚Å‚«‚½‚çAXPCOM ‚Ì—á‚Í
Šm”F‚Å‚«‚邯Žv‚¤‚¯‚ÇA‚»‚Ì‘O‚ÉA

URLØÝ¸(piro.sakura.ne.jp)

‚ð“Ç‚ñ‚Å‚¨‚¢‚½•û‚ª–³—p‚È‹ê˜J‚ð‚µ‚È‚­‚Ä‚·‚Þ‚©‚àB

20:17
06/12/08 01:13:34
>>18‚ðƒqƒ“ƒg‚É‚¢‚ë‚¢‚댟õ‚µAˆÈ‰º‚̂悤‚É‚·‚邱‚Ƃłł«‚邿‚¤‚ɂȂè‚Ü‚µ‚½B
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
‚½‚¾‚µA–ˆ‰ñŠm”Fƒ_ƒCƒAƒƒO‚ª‚ł܂·B–¼•t‚«ƒXƒNƒŠƒvƒg‚É‚·‚ê‚΂¢‚¢‚Ý‚½‚¢‚Å‚·‚ªA‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB
ƒ[ƒJƒ‹‚Ìxulƒtƒ@ƒCƒ‹‚ðŽÀs‚µ‚Ä‚¢‚邯‚«‚ÍA‘¼‚̃[ƒJƒ‹ƒtƒ@ƒCƒ‹‚É‚àƒAƒNƒZƒX‚Å‚«‚Ăقµ‚¢‚ñ‚Å‚·‚¯‚ÇA‚«‚Á‚Æ‚»‚¤‚¢‚¤‚킯‚ɂ͂¢‚©‚È‚¢‚ñ‚Å‚µ‚傤‚ËB

‚»‚ê‚ÅA¡“x‚ÍnsILocalFileƒIƒuƒWƒFƒNƒg‚ÌŽg‚¢•û‚ª‚í‚©‚è‚Ü‚¹‚ñBXULPlanet‚ÌXPCOMƒŠƒtƒ@ƒŒƒ“ƒX‚ðŽQl‚É‚µ‚Ä‚¢‚é‚̂ł·‚ªAƒGƒ‰[‚ɂȂè‚Ü‚·B
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var aFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
aFile.initWithPath('example.txt'); // ‚±‚±‚ŃGƒ‰[

ƒGƒ‰[“à—e‚ÍŽŸ‚̂Ƃ¨‚è‚Å‚·B
Error: uncaught exception: [Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)
[nsILocalFile.initWithPath]" nsresult: "0x80520001
(NS_ERROR_FILE_UNRECOGNIZED_PATH)" location: "JS frame :: file://localhost/Users/wada/tmp/xul/tut1.xul :: test1 :: line 218" data: no]

UNRECOGNIZED_PATH‚¾‚Æ‚ ‚é‚ñ‚Å‚·‚¯‚ÇA‚Ç‚¤‚¢‚¤ˆÓ–¡‚Å‚µ‚傤‚©B‚à‚¿‚ë‚ñexample.txt‚Í‘¶Ý‚µ‚Ü‚·B
‹³‚¦‚Ä‚­‚ñ‚Å\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªAƒAƒhƒoƒCƒX‚¢‚½‚¾‚¯‚È‚¢‚Å‚µ‚傤‚©B


21:17
06/12/08 01:15:08
>>19
‚ ‚ AV‚µ‚¢ƒŒƒX‚ª‚ ‚Á‚½‚ñ‚Å‚·‚ËB‚·‚݂܂¹‚ñB
¡‚©‚ç“Ç‚ñ‚Åchrome‚Æ‚â‚ç‚ð•׋­‚µ‚Ü‚·B


22:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/08 01:17:59
>>20
‚¿‚á‚ñ‚ÆnsILocalFile‚ÅŒŸõ‚µ‚½‚Ì‚©‚ÈH
XULPlanet‚̃Cƒ“ƒ^[ƒtƒF[ƒXƒŠƒtƒ@ƒŒƒ“ƒX‚ðŒ©‚ê‚΂¢‚¢‚ñ‚¾‚¯‚ÇB

URLØÝ¸(www.xulplanet.com)
Arguments:
filePath: A string which specifies a full file path to a location.

23:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/08 04:23:32
20>>
22>>
ƒ`ƒ…[ƒgƒŠƒAƒ‹‚É‚à‰Á‚¦‚Ä‚¨‚«‚Ü‚µ‚½B

‚»‚¤‚¢‚âA
URLØÝ¸(developer.mozilla.org)
‚É‚ ‚邿‚¤‚È“ÁŒ ‚Ìà–¾AXPCOM‚̃ZƒNƒVƒ‡ƒ“‚É‚à‰Á‚¦‚½‚Ù•û‚ª—Ç‚¢‚Ì‚©‚ÈH

‚È‚ñ‚ÅAƒeƒ“ƒvƒŒ[ƒg‚É‚ ‚é‚ñ‚¾‚낤‚ÆŽv‚Á‚½‚çA
̂̓eƒ“ƒvƒŒ[ƒg‚Ì•û‚ª XPCOM ‚æ‚è‘O‚̃ZƒNƒVƒ‡ƒ“‚¾‚Á‚½‚Ý‚½‚¢‚Å‚·‚ËB

24:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/08 21:03:03
XPCOM‚Å—V‚Ô‚È‚çMCR‚Åidl’è‹`‚ðŒ©‚é‚Ì‚à‚¢‚¢•û–@‚¾
URLØÝ¸(lxr.mozilla.org)

25:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/08 21:50:16
‚Æ‚¢‚¤‚©ƒhƒLƒ…ƒƒ“ƒg‚ª•³‰ß‚¬‚ÄŒ©‚È‚¢‚Æ•ª‚ç‚È‚¢ã©B

26:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/09 10:47:09
ÅI“I‚ɂ̓\[ƒX‚ð“ǂނ±‚ƂɂȂé‚ñ‚¾‚¯‚Ç‚È

27:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/10 16:27:45
‚»[‚Á‚·‚Ë

28:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/11 16:44:13
>>1‚ɒljÁ‚·‚ׂ«“ú–{Œê‚ÌŽ‘—¿‚Á‚Ä

XUL Tutorial “ú–{Œê”Å
URLØÝ¸(developer.mozilla.org)
XUL Wiki
URLØÝ¸(wiki.fdiary.net)
XUL Apps > Tips&Technics - outsider reflex i‚â‚âŒÃ‚ßHj
URLØÝ¸(piro.sakura.ne.jp)

‚ ‚½‚è‚©‚ÈH‚Ù‚©‚ɂȂñ‚©‚ ‚éH

29:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/11 18:42:29
XULƒAƒvƒŠƒP[ƒVƒ‡ƒ“쬓ü–å
URLØÝ¸(www.mozilla.gr.jp)

30:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/11 18:43:45
˜A“Š‚É‚È‚Á‚ĽϿ
Mozilla Ž‘—¿ - ƒRƒAƒA[ƒLƒeƒNƒ`ƒƒ: XUL
URLØÝ¸(www.mozilla-japan.org)

31:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/13 18:52:01
Code snippets
URLØÝ¸(developer.mozilla.org)

mozillaZine‚©‚çˆÚ‚µ‚Ä‚é‚Ý‚½‚¢
URLØÝ¸(kb.mozillazine.org)

32:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/13 19:11:53
•Ö—˜‚©‚à‚µ‚ê‚È‚¢ŠJ”­ƒc[ƒ‹

›Šg’£›
Extension Developer's Extension
URLØÝ¸(ted.mielczarek.org)
XPXOMViewer
URLØÝ¸(xpcomviewer.mozdev.org)

›Eclipse›
EclipseXULiXULRunnerƒAƒvƒŠ‚ÌŠJ”­Œü‚¯j
URLØÝ¸(eclipsexul.sourceforge.net)
XulBoosteriFirefox—pŠg’£‚ÌŠJ”­Œü‚¯j
URLØÝ¸(cms.xulbooster.org)

33:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/13 19:13:59
‚¬‚á‚ AXPXOMViewer‚Á‚ĂȂñ‚¾‚æEEE
Œ³‚̃y[ƒW‚̃^ƒCƒgƒ‹‚ªŠÔˆá‚Á‚Ä‚ñ‚¶‚á‚ñEEE
³‚µ‚­‚ÍXPCOMViewer‚Á‚Ä‚±‚Æ‚Å

34:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/14 00:44:13
>>33
Œ¾‚í‚ê‚é‚܂ŋC‚©‚È‚©‚Á‚½

35:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/14 14:18:20
‚±‚ê‚Á‚ÄXPCOM Component Viewer‚Ƃ͕ʕ¨‚È‚ÌH

36:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/14 23:26:03
Component Object Model Component Viewer ‚Á‚ĕςȊ´‚¶

37:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/17 21:33:36
’nˆæ‰»(locale)‚ª‘S‚­o—ˆ‚Ü‚¹‚ñB
.batƒtƒ@ƒCƒ‹‚ŃXƒNƒŠƒvƒg‚ð‘‚¢‚ăpƒbƒN‚µ‚Ä‚é‚ñ‚¾‚¯‚ÇEEE
ƒpƒbƒNŒã‚¶‚á‚È‚¢‚Æ“à—e‚ÍŠm”F‚Å‚«‚È‚¢‚ÌH

38:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/18 23:15:53
chrome.manifest‚©install.rdf‚ªŠÔˆá‚Á‚Ä‚é‚ñ‚¶‚á‚È‚¢‚ÌH

39:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/18 23:30:13
ƒfƒoƒbƒO’†‚Íxpi‚É‚µ‚È‚­‚Ä‚à—Ç‚¢

40:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/19 21:51:57
‚¶‚႟ƒfƒoƒbƒO’†‚Íchrome.menifest‚Æ‚©content.rdf‚ÍŠÖŒW‚È‚¢‚ÌH

41:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/19 23:00:03
ŠÖŒW‚ ‚éBchrome.manifest‚Æinstall.rdf‚Í•K{B
content.rdf‚È‚ñ‚Ä‚à‚͎̂̂Ăõ‚Ü‚¦B

42:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/19 23:00:34
‚à‚Á‚Æ‘f–p‚È‹^–â
‚»‚à‚»‚àŠg’£‹@”\‚̃fƒoƒbƒO‚Á‚Ăǂ¤‚â‚Á‚Ä‚é‚ÌH

43:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/20 20:15:35
dump‚Å´×°‚ðŠÄŽ‹‚·‚é

44:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/23 14:25:15
>>41
‚â‚Á‚Ă݂é

45:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/23 23:20:57
chrome://hoge/content/hoge.jar‚Á‚ÄAujarv‚Å•K{H
URLØÝ¸(developer.mozilla.org)
‚±‚ꂾ‚Æjarˆ³k‚Í•K—v‚È‚­‚ÄrootƒfƒBƒŒƒNƒgƒŠ‚ðzip¨.xpi‚ÉƒŠƒl[ƒ€‚¾‚¯‚Åςނ炵‚¢B
‚Ý‚ñ‚ȂǂÁ‚¿H

46:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/23 23:37:50
‚»‚à‚»‚à‚¢‚ë‚¢‚ë‚È‚±‚Ƃɖڂð‚‚ނê‚Έ³k‚·‚é•K—v‚·‚ç‚È‚¢‚킯‚¾‚ªB

47:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/23 23:55:36
jar‚Í•K{‚ł͂Ȃ¢B

48:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/24 02:05:50
>>45
ˆ³k‚µ‚È‚­‚Ä‚à‚¢‚¢‚ªˆ³ki–³ˆ³k‚Ëj‚µ‚½‚Ù‚¤‚ªƒpƒtƒH[ƒ}ƒ“ƒX‚ª‚¢‚¢

49:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/24 10:39:30
jar‚É‚µ‚È‚¢ê‡A
chromeFiles/content/xxx/
chromeFiles/skin/xxx/
‚Á‚Ä‚¢‚¤ƒfƒBƒŒƒNƒgƒŠ\¬‚ªˆê”Ê“I‚¾‚ªAchrome.manifest‚ª³‚µ‚¯‚ê‚Î
content/
skin/
‚Å‚à–â‘è‚È‚¢B

50:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/24 11:11:51
>>49
‚»‚̈ê”Ê“I‚Á‚ÄŒ¾‚¤‚̂͂ǂ±‚©‚Å„§‚³‚ê‚Ä‚éH
Greasemonkey‚ª‚»‚ñ‚È\¬‚ɂȂÁ‚Ä‚½‚ÆŽv‚¤‚¯‚Ç
‚»‚¤‚·‚é–¾Šm‚È——R‚ª‚ ‚é‚È‚ç’m‚肽‚¢B

51:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/24 12:35:18
>>50
chrome.manifest‚ÌŽw’è‚É]‚Á‚Ă邾‚¯‚¾‚©‚ç
•ʂɂǂ¤ì‚Á‚Ä‚à‚¢‚¢‚ñ‚¶‚á‚Ë
Šg’£‚²‚ƂɂĂñ‚Ńoƒ‰ƒoƒ‰‚¶‚á‚ñ
ƒfƒtƒHƒ‹ƒg’l‚¾‚¯‚Ídefaults/preferences/default.js‚ÉŒˆ‚Ü‚Á‚Ä‚¢‚é‚Ý‚½‚¢‚¾‚¯‚Ç


52:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/26 02:21:49
ƒtƒ@ƒCƒ‹‚̃hƒ‰ƒbƒO•ƒhƒƒbƒv‚É”½‰ž‚µ‚½‚¢‚̂ł·‚ªA“à•”‚Ìjsƒtƒ@ƒCƒ‹‚ÆXPCOM Reference‚ðŒ©‚È‚ª‚ç’T‚µ‚Ä‚à‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚©•ª‚©‚ç‚È‚¢‚̂ł·‚ªc
Ž„‚Á‚ă_ƒ‚ÈŽq‚È‚ñ‚Å‚µ‚傤‚©corz


53:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/26 19:23:51
XULƒ`ƒ…[ƒgƒŠƒAƒ‹‚̃hƒ‰ƒbƒO•ƒhƒƒbƒv‚ÌÍ‚ð
Œ©‚È‚ª‚ç‚â‚Á‚Ä‚Ý‚é‚Æ‚¢‚¢‚ÆŽv‚¤


54:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/27 00:43:50
ƒhƒ‰ƒbƒO•ƒhƒƒbƒv‚ÍAƒ`ƒ…[ƒgƒŠƒAƒ‹‚ɂ͓‚¢‚Æ‚¢‚¤
‚±‚ƂȂ̂©Aŋ߂̂à‚̂ł͊O‚ê‚Ä‚¢‚Ü‚·‚ñ‚ÅA
“ú–{Œê–ó‚ð“ǂ݂½‚¢‚̂Ȃç MDC ‚ł͂Ȃ­A‹Œ–ó‚Ì•û‚ð‚Ç‚¤‚¼...

URLØÝ¸(xul-app.hp.infoseek.co.jp)

55:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/27 11:39:19
ŽÀÛ‚ÉŽg‚¤‚̂͑½•ª‚±‚ꂾ‚Ë
URLØÝ¸(xul-app.hp.infoseek.co.jp)


56:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/27 22:31:39
¡‚܂ł̗¬‚ê‚Å‚·

XPCOM Reference ‚ÅDrag and Drop‚ÌAPIŒQ‚ðŒ©‚Â‚¯‚é
@@@@@«
‚±‚ꂾ‚¯‚¾‚Ɖ½‚Ì‚±‚Æ‚©•ª‚©‚ç‚È‚¢‚Ì‚Åjsƒtƒ@ƒCƒ‹‚ð‘S•¶ŒŸõ
@@@@@«
nsDragAndDrop‚ð”­Œ©A‚³‚ç‚ÉŒŸõ
@@@@@«
onDrop‘®«”­Œ©AonDrop="alert('Hello,Drop')"‚Æ‚©‘‚¢‚ÄŽŽ‚µ‚Ă݂éA‚ª‚È‚ñ‚©“®‚©‚È‚¢
@@@@@«
ondragover="nsDragAndDrop.dragOver(event,textObserver)"‚Æ‚©‚â‚ê‚΂¢‚¢‚Ì‚ËAƒAƒ‰A“®‚©‚È‚¢B
@@@@@«
’¼‚µ‚Ä‚ÍŽŽ‚µ‚È‚ª‚çA“ÚÁ

‚Æ‚¢‚¤ƒJƒ“ƒW‚Å‚µ‚½‚ª>>44A>>45‚ ‚½‚è‚ÌƒŠƒ“ƒN‚Ì‚¨‚©‚°‚Å‰ðŒˆ‚¢‚½‚µ‚Ü‚µ‚½B
‚È‚ñ‚Æ‚¢‚¤‚©A“w—Í•s‘«‚Å‚µ‚½AƒXƒCƒ}ƒZƒ“B


57:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/27 22:32:39
> ‚Æ‚¢‚¤ƒJƒ“ƒW‚Å‚µ‚½‚ª>>44A>>45‚ ‚½‚è‚ÌƒŠƒ“ƒN
54A55‚Å‚·‚Ë

58:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/30 00:57:48
chrome://xxx/content/test.js‚©‚çchrome://xxx/content/file.txt‚̃tƒ@ƒCƒ‹‚ð
“ǂ݂½‚¢‚̂ł·‚ªAƒtƒ@ƒCƒ‹ƒpƒX‚𓾂é‚ɂ͂ǂ̂悤‚É‚·‚ê‚΂悢‚Å‚µ‚傤‚©H
nsIDirectoryService‚ðŽg‚Á‚ÄProfD‚©‚çextensionsƒtƒHƒ‹ƒ_AGUIƒtƒHƒ‹ƒ_‚Æ’T‚Á‚½
‚Æ‚µ‚Ä‚à‚»‚Ìæ‚ª‚í‚©‚è‚Ü‚¹‚ñB

59:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/30 12:27:49
>>58
URLØÝ¸(piro.sakura.ne.jp)
‚̌㔼‚łǂ¤‚Å‚·‚©H

60:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
06/12/30 16:07:47
>>59
‚Ü‚³‚É‚»‚ê‚Å‚µ‚½B‚ ‚肪‚Æ‚¤B

61:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/02 06:22:43
nsIStringBundleService‚ÌcreateBundle‚Æ“¯‚¶‚悤‚ÈŠ´‚¶‚ÅAJavaScript‚©‚ç
DTDƒtƒ@ƒCƒ‹‚̃[ƒJƒ‰ƒCƒY‚³‚ꂽ•¶Žš—ñ‚̈ꗗ‚ðŽæ“¾‚·‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©H

62:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/08 10:36:01
pc8.2ch.net¨pc10.2ch.net
‚È‚ñ‚©ŽIˆÚ“]‚µ‚½‚Ý‚½‚¢‚¾‚¯‚ÇApc8‚̂ق¤‚ɂ͂܂¾dat‚ªŽc‚Á‚Ä‚é‚Û‚¢B

63:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/08 10:49:27
imageƒ^ƒO‚ʼn摜‚ð•\ަ‚µ‚½‚ç‚È‚ñ‚©ˆø‚«L‚΂³‚ê‚¿‚á‚Á‚½‚ñ‚Å‚·‚¯‚ÇB
css‚ł̎w’è‚͂ǂ¤‚·‚ê‚΂¢‚¢‚Å‚·‚©B

64:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/08 11:26:52
>>63”]‚Ý‚»•…‚Á‚Ä‚½‚²‚ß‚ñB‰ðŒˆ‚µ‚½B

65:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/22 01:26:37
flex‚Èbox“à‚É”z’u‚µ‚½—v‘f‚̃TƒCƒY‚ªbox‚Ɉø‚«‚¸‚ç‚ê‚ÄŠg‘åk¬‚µ‚Ä‚µ‚Ü‚¤‚ñ‚¾‚¯‚ÇA‚Ç‚¤‚·‚ê‚Ζh‚°‚éH

<vbox flex="1">
<image src="xxx.png"/>
</vbox>

66:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/22 21:27:31
>>65
URLØÝ¸(developer.mozilla.org)

67:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/23 00:21:43
>>66
‚³‚ñ‚­‚·

68:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/29 23:41:17
"@mozilla.org/process/ipc-buffer;1"
nsIIPCBuffer ‚ðŽg‚¢‚½‚¢‚̂ł·‚ªAŽ©•ª‚Å
ì‚邵‚©‚È‚¢‚̂łµ‚傤‚©H

69:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/30 00:51:08
>>68
enigmail ‚É“ü‚Á‚Ä‚é‚â‚ÂŽg‚¦‚È‚¢‚©‚È

70:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/01/30 12:21:46
>>50
‚È‚ºˆê”Ê“I‚©A‚Á‚Ä‚¢‚¤‚ÆAmozilla.org‚Ì“à•”“I‚ÈŠµ—Ⴓ͂»‚¤‚È‚Á‚Ă邩‚çA‚¾‚ËB
ƒtƒHƒ‹ƒ_‚ðˆêŠK‘w—]•ª‚É•t‚¯‚é’¼Ú“I‚È——R‚ÍA•¡”‚̃pƒbƒP[ƒW‚ð
“¯ˆê‚Ìjar‚É“ü‚ꂽ‚¢ê‡‚ª‚ ‚é‚©‚çB

—Ⴆ‚ÎA"example"‚Æ‚¢‚¤–¼‘O‚ÌŠg’£‚ðì‚Á‚½ê‡A
example.jar‚Ì\¬‚ªA
content/foo/foo.xul
content/foo/foo.js
content/bar/barOverlay.xul
content/bar/barOverlay.js

‚ÅAƒAƒNƒZƒX•û–@‚ª
chrome://foo/content/foo.xul
chrome://bar/content/barOverlay.xul
‚̂悤‚È•¡‡ƒpƒbƒP[ƒWƒ“ƒO‚ª‚ ‚肤‚邱‚Æ‚ðl‚¦‚邯A
uе—áv‚Æ‚µ‚Ä‚ÍAˆêŠK‘w—]•ª‚É•t‚¯‚é•û‚ª–³“ï‚ɂȂéB
‚¾‚Á‚ÄAchrome.manifest‚ð
content foo jar:example.jar!/foo/
content bar jar:example.jar!/bar/
‚Æ‚¢‚¤•—‚É‘‚¯‚é‚킯‚¾‚©‚çB

‚µ‚©‚µAŒ»ŽÀ‚ÉŠg’£‚ð쬂·‚éê‡A‚»‚¤‚¢‚¤•¡ŽG‚È‚±‚Æ‚ð‚·‚é‚æ‚è‚ÍA
‚Þ‚µ‚ëjar‚ð2‚Âì‚é•û‚ª•Ö—˜‚¾‚©‚çA‚±‚ÌŠµ—á‚É]‚¤ƒƒŠƒbƒg‚͂Ȃ¢B
”[“¾‚ª‚¢‚©‚È‚¯‚ê‚ÎAen-US.jar‚Æ‚©‚ð”`‚¢‚Ä‚Ý‚é‚Æ—Ç‚­‚í‚©‚邯Žv‚¤B

‚܂Ƃß
Ejar‚Éu‚µ‚È‚¢vꇂ¶‚á‚È‚­‚ÄAjar‚Éu‚·‚évꇂ̂½‚߂̊µ—áB
@i’P‚ÉA‰ð“€‚µ‚Ä‚¢‚È‚¢Žž‚̃tƒ@ƒCƒ‹\‘¢‚ðŒ©‚é‹@‰ï‚ª­‚È‚¢ŒÌ‚ÌŠ¨ˆá‚¢‚©j
@install.jsŽž‘ã‚ÍAƒCƒ“ƒXƒg[ƒ‹‚̃XƒNƒŠƒvƒg‚ð‘‚­‚Ì‚ª‚·‚²‚­‘å•Ï‚¾‚Á‚½‚©‚çA
@ó’mŒb‚Ńtƒ@ƒCƒ‹\¬‚ðl‚¦‚邯A‚·‚®ƒCƒ“ƒXƒg[ƒ‹•s‰Â‚ɂȂÁ‚Ä‚¢‚½‚Ì‚à‘å‚«‚¢B
EŒ»ó‚ł͖³ˆÓ–¡B

71:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/10 13:32:55
URLØÝ¸(www.mozilla-japan.org)
‚±‚ê‚ÌScaling and rotation‚Æ‚¢‚¤ƒXƒ‰ƒCƒh‚ÅЉ‚ê‚Ä‚¢‚éƒy[ƒW‚̉ñ“]‚Æ‚©‚Á‚Ä
‹ï‘Ì“I‚ɂ͂ǂ¤‚¢‚¤‹Zp‚ʼn”\‚ɂȂé‚̂łµ‚傤‚©H

72:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/10 13:51:20
cairo

73:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/10 14:39:18
‚¶‚á‚ ¡‚ÌMinefield‚Åcairo‚ð‚‚©‚Á‚ÄTab EffectŒ©‚½‚¢‚È‚±‚Ƃł«‚Ü‚·‚©H

74:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/15 16:43:57
‚Æ‚±‚ë‚Å
window {
background-color:transparent !important;
}
‚Æ‚â‚邯A‚Æ‚½‚ñ‚É’†g‚ª‘S‚­•\ަ‚³‚ê‚È‚­‚È‚éxul—v‘f‚ªŒ‹\‚ ‚é‚Ý‚½‚¢‚È‚ñ‚¾‚ªA‚±‚ê‚ÍŽd—lHƒoƒOH‚»‚ê‚Æ‚àŽd—l‚Æ‚¢‚¤–¼‚̃oƒOH



75:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/15 19:18:23
>>74
‚»‚ê 2.0.0.1 ‚̃oƒO‚¶‚á‚È‚©‚Á‚½‚Á‚¯H

76:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/02/26 20:08:24
OS‚ðì‚Á‚Ä‚­‚¾‚³‚¢„ƒ

77:74
07/03/20 17:31:11
>>75
‚ ‚ç‚çBFirefox2.0.0.2‚É‚ ‚°‚½‚¯‚ÇAƒ_ƒ‚¾‚Á‚½‚æcB

78:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/31 07:27:20
>>77

79:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/03/31 08:02:04
>>77
Žd—l‚Æ‚¢‚¤–¼‚̃oƒO‚Æ‚àŒ¾‚¦‚éŽd—lB
ŽQl
URLØÝ¸(bugzilla.mozilla.org)
URLØÝ¸(blog.goo.ne.jp)
URLØÝ¸(level.s69.xrea.com)
URLØÝ¸(maguroban.s41.xrea.com)

‚܂Ƃß
–{—ˆFx3‘Š“–‚É“ü‚ê‚é‚ׂ«(H)patch‚ð2.0.0.1‚É–À‚¢‚È‚ª‚ç‚à“ü‚ꂽ‚Ì‚ÅA“Á’è‚ÌCSSŽw’è‚ŃpƒtƒH[ƒ}ƒ“ƒX‚̈«‰»A‹y‚Ñ•\ަ‚ª‹¶‚¤‚Ȃǂ̌»Û‚ª‹N‚«‚éB
‚±‚ÌpatchŽ©‘͕̂\Œ»‚Ì•‚ðL‚°‚邪A’m‚ª‚«‚¿‚ñ‚Æo—ˆ‚Ä‚¢‚È‚©‚Á‚½ˆ×‚Ɉꕔ‚ÌThemeEl‚ªƒAƒ^ƒtƒ^B
Šg’£‹@”\‚̌݊·«‚ÉŠÖ‚í‚éAPI‚Ì•ÏX‚̓}ƒCƒi[ƒo[ƒWƒ‡ƒ“‚ł͓ü‚ê‚È‚¢‚Ý‚½‚¢‚¾‚¯‚ÇATheme‚Í–³Ž‹‚Å‚·‚©H‚»‚̕ӂ̔Fޝ‚ð“ˆê‚æ‚ëB>ŠJ”­ŽÒ

ThemeìŽÒŠEŒG‚ł͂»‚±‚»‚±‚̘b‘è‚ɂȂÁ‚½‚¯‚Ç‚ËB
‹@”\‚Æ‚µ‚Ä“ü‚Á‚½‚à‚Ì‚ªˆø‚«‹N‚±‚µ‚½–â‘肾‚©‚çA2.0.0.1 - ALL‚ªŠY“–‚·‚éB
ŒÂl“I‚É‚ÍA2‚É“ü‚ê‚æ‚¤‚ª3‚É“ü‚ê‚æ‚¤‚ªAThemeìŽÒ‚Åmozilla.org‚̃AƒiƒEƒ“ƒX‚ð‚±‚Ü‚ß‚Éƒ`ƒFƒbƒN‚·‚élˆÈŠO‚͂ǂ¤‚¹“¯‚¶Š‚Ńnƒ}‚邯Žv‚¤B
¡‰ñ‚̓AƒiƒEƒ“ƒX‚ªƒAƒŒ‚¾‚Á‚½‚©‚ç‚ËccB

‚»‚ê‚æ‚艴‚Íwindow‚Ì”wŒi‚ðtransparent‚µ‚ĉ½‚ª‚µ‚½‚¢‚Ì‚©•·‚«‚½‚¢B

80:77
07/04/01 21:21:14
window‚ð“§–¾‚É‚·‚é
@@«
”wŒi‰æ‘œ‚ð–G‚¦ŠG‚É‚·‚é

‚¤‚Á‚¹[I@‚Ȃɂ©‚à‚ñ‚­‚ ‚é‚©[II

81:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/02 01:55:19
‚·‚¢‚Ü‚¹‚ñBŽ¿–â‚Å‚·B
—L‚éƒEƒFƒuƒy[ƒW‚ð‚݂Ă¢‚ÄA‚»‚Ìwebƒy[ƒW‚̃\[ƒXƒR[ƒh‚ðŽæ“¾‚µ‚½‚¢‚ñ‚Å‚·‚ªA
‰½‚©—Ç‚¢•û–@‚Í—L‚è‚Ü‚·‚Å‚µ‚傤‚©?
—Ⴆ‚ÎA—L‚éƒy[ƒW‚ð‚݂Ă¢‚Ä‚»‚±‚É‘‚¢‚Ä‚ ‚éMozilla‚ÆŒ¾‚¤•¶Žš‚ð“ǂݞ‚ñ‚¾uŠÔ‚É
‚à‚¶‚ç‚Ý‚½‚¢‚ɕς¦‚é•û–@‚ð‘{‚µ‚Ä‚¢‚é‚ñ‚Å‚·‚ª—Ç‚­•ª‚©‚ç‚È‚¢‚ñ‚Å‚·B

82:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/02 01:59:50
Grease@Monkey@‚Å‚àŽg‚Á‚Æ‚¯

83:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/02 02:06:23
>>82
Grease Monkey‚ł͂ǂ̂悤‚É‚·‚ê‚Ύ擾‚Å‚«‚é‚̂łµ‚傤‚©?

84:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/02 02:19:49
—‰ð‚Å‚«‚Ü‚µ‚½B
‚·‚¢‚Ü‚¹‚ñB

85:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 02:44:21
JavaScript‚̌ĂÑo‚µ‚ɂ‚¢‚Ă̎¿–â‚Å‚·B

overlay.xul‚Æ‚¢‚¤XULƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚ÄA
<?xml version="1.0"?>
<overlay id="helloworldOverlay"
xmlns="URLØÝ¸(www.mozilla.org)
<menupopup id="menu_ToolsPopup">
<menuitem id="helloworldMenuitem"
label="Hello, World!"
insertbefore="sanitizeSeparator"
oncommand="hoge();" />
</menupopup>
</overlay>

Hello, World!‚Æ‚¢‚¤ƒƒjƒ…[‚ðƒNƒŠƒbƒN‚µ‚½‚çA
“¯‚¶contentƒfƒBƒŒƒNƒgƒŠ‚̃tƒ@ƒCƒ‹hoge.js‚Ì
ˆÈ‰º‚̂悤‚ȃXƒNƒŠƒvƒg‚ðŽÀs‚µ‚½‚¢‚̂ł·‚ªA
‚Ç‚¤‚·‚ê‚Îoncommand‚ŌĂÑo‚¹‚é‚̂łµ‚傤‚©?

function hoge (){
window.alert("hogehoge");
}


86:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 05:33:55
scriptƒ^ƒO‚ŃCƒ“ƒ|[ƒg

87:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 06:21:35
>>86
id‚ðŽg‚Á‚ČĂÑo‚·‚±‚Æ‚Ío—ˆ‚È‚¢‚̂łµ‚傤‚©?

88:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 06:32:22
id?
‰½‚̘bH

89:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 07:42:58
>>87
overlay.xul‚Å<overlay`‚Ìs‚ÌŽŸ‚ɒljÁB‚à‚¿‚ë‚ñAhogehoge‚Í‚ ‚­‚܂ŗႾ‚ªB

<script type="application/x-javascript" src="chrome://hogehoge/content/hoge.js"/>

id‚ª‰½‚ðŽw‚·‚©‚͂悭•ª‚©‚ç‚ñ‚ªA‚à‚µ‘Š‘ÎƒpƒX‚Å‚â‚낤‚Æ‚µ‚Ä‚é‚È‚çŽ~‚߂Ƃ¯B
—Ⴆ‚ÎA‚»‚ê‚ðbrowser.xul‚Éoverlay‚µ‚Ä‚é‚ñ‚È‚çA
<script type="application/x-javascript" src="hoge.js"/>
‚Æ‚¢‚¤‹Lq‚ÍŽŸ‚̂悤‚ɉðŽß‚³‚ê‚éB(‘½•ªBƒeƒXƒg‚͂߂ǂ¢‚̂łµ‚ĂȂ¢)
<script type="application/x-javascript" src="chrome://browser/content/hoge.js"/>
‚‚܂èAoverlayæ(‚±‚±‚Å‚Íchrome://browser/content/browser.xul)‚ðŠî€‚É‚µ‚½‘Š‘ÎƒpƒX‚ɂȂé‰Â”\«‚ª‚ ‚é‚Ì‚ÅA‘f’¼‚É‘S•”‘‚¢‚½•û‚ª‚¢‚¢‚æB

‚ÅA‰´‚àŽ¿–₵‚Ä‚¢‚¢‚©H
hack–{‚È‚ñ‚©‚É‚Íuchrome“à‚Ìscript‚Å‚Ítype="application/x-javascript"‚É‚¹‚æv‚Ý‚½‚¢‚ÈŽ–‚ª‘‚¢‚Ä‚ ‚邯‚lj½ŒÌH
ŒÃ‚¢ƒo[ƒWƒ‡ƒ“(text/javascript‚ðƒTƒ|[ƒg‚µ‚È‚¢ƒo[ƒWƒ‡ƒ“)‚ׂ̈¾‚Á‚½‚çchrome.manifestŒ`Ž®‚݂̂̊g’£‚Æ‚©‚ɂ͂¢‚ç‚ñ‚æ‚Ècc‚ÆŽv‚Á‚½‚ñ‚¾‚ª‚Ç‚¤‚æH

90:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 08:42:14
>>89
ŒoŒ±ãA‘Š‘ÎƒpƒX‚Å‚¨‚‹

91:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 13:39:10
Firefox‚ÅAƒc[ƒ‹ƒo[ƒAƒCƒRƒ“‚Æ‚©“®“I‚É•\ަ‚ª•Ï‚í‚éƒ^ƒCƒv‚̃AƒCƒRƒ“‚Í
chrome://browser/skin/Toolbar.png‚Ý‚½‚¢‚ÈW‡‘Ì‚©‚ç
-moz-image-region‚ÅØ‚èo‚·êŠ‚ð•Ï‚¦‚ÄŽg‚Á‚Ä‚éƒP[ƒX‚ª‘½‚¢‚悤‚¾‚¯‚Ç
‚±‚ê‚ÍŠeƒAƒCƒRƒ“‚ð•ʃtƒ@ƒCƒ‹‚ÅŽ‚Á‚Ä‚¨‚­‚æ‚èŒø—¦‚ª‚¢‚¢‚ñ‚©‚È

92:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 14:31:01
ƒAƒCƒRƒ“‰æ‘œ‚ªƒƒ‚ƒŠã‚ɓǂݞ‚Ü‚ê‚é‚̂͂»‚Ì—v‘f‚ª•\ަ‚³‚ê‚é
ƒ^ƒCƒ~ƒ“ƒO‚Ȃ̂ÅAhover‚Æ‚©‚Ìó‘Ô‚²‚ƂɃtƒ@ƒCƒ‹‚𕪂¯‚Ă邯
ƒ{ƒ^ƒ“‚Éʼn‚Émouseover‚µ‚½Žž‚Ƀtƒ@ƒCƒ‹‚̓ǂݞ‚Ý‚ª”­¶‚µ‚Ä
ˆêu^‚Á”’‚ȃAƒCƒRƒ“‚ɂȂÁ‚Ä‚µ‚Ü‚¤‚Ì‚ÅA‚»‚̉ñ”ð‚ÆŽv‚í‚ê

93:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 15:06:13
‚È‚é‚Ù‚Çthx

94:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/03 16:18:36
ƒtƒ@ƒCƒ‹‚Ì”‚à—}‚¦‚ç‚ê‚邵ƒtƒ@ƒCƒ‹‚ð1‚ŠJ‚¢‚½‚¾‚¯‚ŃGƒtƒFƒNƒg‚É‚æ‚é•ω»‚ðŒ©Šr‚ׂ₷‚¢‚Ì‚à‚ ‚é‚ñ‚¶‚á‚È‚¢‚©‚ÆŽv‚Á‚½>‰æ‘œ

95:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/04 19:19:29
ƒLƒƒƒŒƒbƒg‚ÌF‚Æ‚©•Ï‚¦‚鎖‚Å‚«‚Ü‚·‚©?
’T‚µ‚Ä‚¢‚é‚̂ł·‚ª‚È‚©‚È‚©‚»‚ê‚炵‚¢•¨‚ªŒ©‚‚©‚ç‚È‚¢‚̂ł·

96:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/05 17:13:06
Šg’£Ñ½Þ¶¼²‚Û
‚Å‚à‚ª‚ñ‚΂é‚Û

97:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/06 08:02:33
defaults/preferences/‚ÌÝ’è—pJavaScript‚Ì–¼‘O‚Á‚Ăǂ¤‚µ‚Ä‚éH
‰´‚Í"defaults.js"‚É‚µ‚Ă邯‚Ç’ml‚Í"prefs.js"‚É‚µ‚Ä‚éB‚¿‚Ȃ݂ɉ´‚Í"prefs.js"‚È‚ñ‚ă_ƒT‚¢‚ÆŽv‚¤‚¯‚Ç’ml‚Í"defaults.js"‚È‚ñt(ry
‚Å‘¼l—l‚ÌŠg’£‹@”\‚΂炵‚½‚ç(Šg’£‹@”\–¼).js‚ª‘½‚¢‚Á‚Û‚¢ccB
‰½‚ç‚©‚̃KƒCƒhƒ‰ƒCƒ“‚Å‚à‚ ‚é‚ÌH

98:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/06 10:31:57
>>97
<app install dir>/defaults/pref/*.js ‚Å
firefox.js, inspector.js, mailnews.js ‚Æ‚©‚ɂȂÁ‚Ă邩‚炾‚낤‚ÈB
extensions/ ˆÈ‰º‚È‚ç‚Ç‚¤‚Å‚à‚¢‚¢‚ñ‚¾‚낤‚¯‚ÇA
ˆê‰ž‘¼‚Æ‹æ•ʂł«‚é–¼‘O‚Ì•û‚ª‚¢‚¢‚ñ‚łȂ¢‚ÌH

99:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/06 20:07:30
>>9

100:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/06 20:09:01
>>98
thx.

>>99‚͉´‚̃~ƒXB‚·‚Ü‚ñB

101:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/07 13:56:51
Function.prototype.foo = function(){}
for( i in a )
dump( i+" : "+a[i]+"\n" );

‚Æ‚â‚Á‚Ä‚àAFunctionƒIƒuƒWƒFƒNƒg‚ÉAfooƒƒ\ƒbƒh‚ª’ljÁ‚³‚ê‚Ä‚¢‚È‚¢B
ƒuƒ‰ƒEƒUã‚Å‚ÍA‚«‚¿‚ñ‚ƒljÁ‚³‚ê‚Ä‚¢‚é‚Ý‚½‚¢‚È‚ñ‚¾‚ªcB
FunctionƒIƒuƒWƒFƒNƒg‚¾‚¯Šg’£‚ð”F‚߂Ȃ¢‚Æ‚©A‚»‚ñ‚È‹K‘¥‚ ‚Á‚½‚Á‚¯H
ˆê‰žŠÂ‹«‚ÍWinXPAFirefox2.0.0.3‚ÅB

102:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/07 15:42:29
>>101
‚È‚ñ‚© bugzilla ‚²‚¿‚Ⴒ‚¿‚Ⴕ‚Ă悭‚í‚©‚ç‚ñ‚ªA‚½‚Ô‚ñƒoƒO
URLØÝ¸(bugzilla.mozilla.org)
[Adding properties to Function prototype fails in chrome]
URLØÝ¸(bugzilla.mozilla.org)
[XUL chrome precompiled functions don't inherit from current window's Function.prototype]
‚±‚̂ւñ‚©‚È‚Ÿ

URLØÝ¸(bugzilla.mozilla.org)
[Function.prototype disappears after several seconds of browser's work. (chrome)]
Ž—‚½Çó‚È‚ñ‚¾‚¯‚ÇA‚±‚Á‚¿‚ÍŽ¡‚Á‚Ä‚éB“ä

103:101
07/04/07 15:54:53
>102
‚Ó‚£‚ÞB‚È‚ñ‚©Œ‹\ªŠ²“I‚ȂƂ±‚ë‚ŃoƒO‚àŽc‚Á‚Ä‚¢‚é‚Ì‚ËB
‚È‚ñ‚Æ‚©ƒRƒŒŽg‚í‚È‚¢‚Å‚¢‚¯‚é—l‚ÉŠæ’£‚Á‚Ă݂܂·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

104:97
07/04/15 00:19:42
>>97-100
Ž©ŒÈƒŒƒXB
ƒXƒ^ƒ“ƒhƒAƒƒ“XULƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ł͂Ȃ¢ê‡(Šg’£‹@”\)Ainstall.js‚Ådefaults/preferences/*.js‚ðƒRƒsƒy‚µ‚Ä—˜—p‚·‚éÛ‚ÉA
‹æ•ʂł«‚é–¼‘O‚¾‚Á‚½•û‚ªŠg’£‹@”\‚̃fƒtƒHƒ‹ƒgà–¾‚ðŒ©‚Â‚¯‚â‚·‚¢
defaults.js‚Æ‚©‚¾‚Æd•¡‚·‚é‰Â”\«‚ª‚ ‚é
‚Ȃǂ̗—R‚©‚ç“ÆŽ©‚Ì–¼‘O‚Ì•û‚ª‚¢‚¢‚Á‚Û‚¢B(‘¼‚É‚à‚ ‚é‚©‚à)
•ʂɋ‘”Û‚·‚é——R‚à‚È‚¢‚©‚çŠg’£‹@”\–¼.js‚É‚·‚邿A–{“–‚Éthanks.

105:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/21 12:59:46
‚à‚µ‚©‚µ‚ÄMDC-en—Ž‚¿‚Ä‚éH

106:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 01:28:50
>>105
¡“ú‚ÍMediaWikiƒAƒbƒvƒOƒŒ[ƒh‚Ì“ú‚炵‚¢‚æ
URLØÝ¸(www.bitstampede.com)

¡‚Í•\ަ‚Å‚«‚é‚©‚çA‚à‚¤ƒZƒbƒgƒAƒbƒvI‚í‚Á‚½‚Ì‚©‚È

107:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/22 14:01:06
browser—v‘f‚ÖaddProgressListenerŽg‚Á‚ÄnsIWebProgressListener‚ðŽæ‚è•t‚邯
ƒuƒ‰ƒEƒU“à‚œǂݞ‚ñ‚¾ƒy[ƒW‚â‰æ‘œƒf[ƒ^‚Ȃǂ̃f[ƒ^ŽóM󋵂ðŠÄŽ‹‚Å‚«‚Ü‚·‚ªA
ƒy[ƒW“à‚ÅŽg—p‚µ‚½XMLHttpRequest‚É‚æ‚éƒf[ƒ^ŽóM󋵂͊Ď‹‘ÎۂƂ͂Ȃè‚Ü‚¹‚ñ‚©H

108:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/04/28 02:38:24
>>105-106
MDCŽÀŒ±”Å(AMO‚ÅŒ¾‚¤preview‚ȃ„ƒc)
URLØÝ¸(developer-stage.mozilla.org)
Šô‚‚©ƒeƒ“ƒvƒŒ[ƒgŒn‚Ì•ÏX‚ª‹N‚«‚Ă邩‚ç–|–ó‚©‚¶‚Á‚Ä‚é“z‚Í’ˆÓB

109:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/19 00:48:54
‚æ‚­unsIXXXŒ^v‚Æ‚¢‚¤Œ¾‚¢•û‚ð‚µ‚Ü‚·‚ªA‚±‚ê‚ÍŒµ–§‚É‚Í
uComponents.interfaces.nsIXXXƒCƒ“ƒ^ƒtƒF[ƒX‚ðŽÀ‘•‚µ‚½ƒIƒuƒWƒFƒNƒgv
‚Æ‚¢‚¤ˆÓ–¡‚ɂȂè‚Ü‚·‚Å‚µ‚傤‚©H

110:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/19 12:36:56
Components.interfaces.nsIXXXƒCƒ“ƒ^ƒtƒF[ƒX‚Æ‚¢‚¤Œ^A‚¾‚ë

111:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/22 13:09:00
nsIWebBrowserPersist ‚ÌsaveURI‚Åhttp‚ʼn½‚ç‚©‚̃tƒ@ƒCƒ‹‚ðƒ_ƒEƒ“ƒ[ƒh‚·‚邯‚«‚ÉAhttp‚̃Xƒe[ƒ^ƒXƒR[ƒh‚̎擾‚ÌŽd•û‚ð‚í‚©‚é•û‚¢‚Ü‚·‚©H

403‚̃y[ƒW‚Æ‚©‚ª•Ô‚Á‚Ä—ˆ‚Ä‚àAƒ_ƒEƒ“ƒ[ƒh‚ªŠ®—¹‚µ‚½‚Æ‚¢‚¤‚±‚ƂɂȂÁ‚Ä‚µ‚Ü‚Á‚Ä‚¢‚Ü‚·B

112:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/22 21:49:23
ƒvƒ‰ƒOƒCƒ“‚ÌŠJ”­’†Aƒtƒ@ƒCƒ‹‚ð•ÒW‚·‚邽‚Ñ‚É

@ƒvƒ‰ƒOƒCƒ“휨ċN“®¨ƒvƒ‰ƒOƒCƒ““±“ü¨Ä‹N“®¨ƒeƒXƒg

‚Æ‚·‚é‚ÌŒƒ–Ê“|‚È‚ñ‚Å‚·‚ªAÄ‹N“®–³‚µ‚Ƀvƒ‰ƒOƒCƒ“‚¾‚¯ƒŠƒ[ƒh‚Á‚Ä
‚Å‚«‚Ü‚¹‚ñ‚©H


113:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/22 22:15:38
>>112
jar ‚łȂ­ƒtƒHƒ‹ƒ_‚ɃCƒ“ƒXƒg[ƒ‹‚³‚ê‚邿‚¤‚É‚µ‚ÄA
URLØÝ¸(piro.sakura.ne.jp)
XUL Cache ‚𖳌ø‚É‚µ‚ÄV‹K window ŠJ‚¯

114:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/23 00:24:10
ƒŠƒ[ƒh–ʂƂ͕ʂ̘b‚¾‚ªAŠJ”­’†‚̓Cƒ“ƒXƒg[ƒ‹‚µ‚½ƒtƒHƒ‹ƒ_‚ð’¼Ú˜M‚Á‚½‚Ù‚¤‚ª‘‚¢‚æ‚ËB
‚ ‚ÆAchromeƒtƒHƒ‹ƒ_ˆÈ‰º‚Ìjar‚à“WŠJó‘Ԃ̂܂܂ÅB

115:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/23 01:01:57
>>112
–{“–‚ɃGƒNƒXƒeƒ“ƒVƒ‡ƒ“‚¶‚á‚È‚­ƒvƒ‰ƒOƒCƒ“‚ðŠJ”­‚µ‚Ä‚é‚È‚ç˜b‚̓}ƒ^ˆá‚Á‚Ä‚­‚邪
ƒGƒNƒXƒeƒ“ƒVƒ‡ƒ“‚Ȃ畒ʃ\[ƒX‚ŃCƒ“ƒXƒg[ƒ‹‚µ‚Æ‚­‚¾‚낤B
‚Ü‚ AÄ‹N“®‚ª•K—v‚©‚Ç‚¤‚©‚͂܂½•ʂ̖â‘肾‚¯‚ÇDDDD
•ʃEƒCƒ“ƒhƒE‚ðŠJ‚¯‚΂n‚j‚Æ‚©AÄ‹N“®•K—v‚È‚¢ê‡‚àŒ‹\—L‚邿B

116:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/23 06:54:02
‚Â Extension Developer's Extension

117:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/24 00:42:42
>>113,116
ƒiƒCƒXƒAƒhƒoƒCƒXƒAƒŠƒKƒgƒ“‚Å‚·B

XPI‚É‚¹‚¸ƒtƒHƒ‹ƒ_‚̂܂܃[ƒh‚Å‚«‚邿‚Á‚Ä‚¢‚¤Šg’£iƒvƒ‰ƒOƒCƒ“‚¾‚Æ
•ʂ̈Ӗ¡‚Å‚µ‚½j‚ðŒ©‚Â‚¯‚Äu‚±‚ê‚ÅŠy‚ɂȂé`v‚ÆŽv‚Á‚Ä‚¢‚½‚ç
V‹KƒEƒBƒ“ƒhƒE‚ðŠJ‚±‚¤‚ª‰½‚µ‚悤‚ªÄ‹N“®ˆÈŠO‚ÉXUL‚Ì•ÒWŒ‹‰Ê”½‰f‚ª‚³‚ꂸ
¢‚Á‚Ă܂µ‚½‚ªA‚»‚ê‚Å–³Ž–‰ðŒˆ‚Å‚«‚Ü‚µ‚½I

‚±‚ê‚ł悤‚â‚­–{Ši“I‚ÉXULŠJ”­‚É”ò‚Ñž‚ß‚éEEE

118:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/24 08:36:07
URLØÝ¸(developer.mozilla.org)
‚̃hƒLƒ…ƒƒ“ƒg‚â
URLØÝ¸(kokogiko.net)
‚̃Rƒƒ“ƒg—“‚É‚ ‚邿‚¤‚ÈA“ÆŽ©‚̃wƒbƒ_‚ðƒŠƒNƒGƒXƒg–ˆ‚É•t‚¯‚悤‚Æ‚µ‚Ä‚¢‚Ü‚·B
‚Ƃ肠‚¦‚¸“ÆŽ©ƒwƒbƒ_‚Í•t‚­‚悤‚ɂȂè‚Ü‚µ‚½B

‚½‚¾AƒŠƒNƒGƒXƒg‚·‚éHTML‚ªframe‚âimg‚ðŠÜ‚ñ‚Å‚¢‚邯
ƒuƒ‰ƒEƒU‚ªŸŽè‚Éframe‚âimg‚ÌƒŠƒNƒGƒXƒg‚ð‚µ‚Ü‚·‚ª
‚»‚ÌƒŠƒNƒGƒXƒg‚É‚Íã‹L“ÆŽ©ƒwƒbƒ_‚ª•t‚«‚Ü‚¹‚ñB

—v‚·‚é‚ÉŽ©•ª‚ÅURL—“‚ɃAƒhƒŒƒX‚ð“ü—Í‚µ‚ÄEnter‚ð‰Ÿ‚µ‚½
ƒŠƒNƒGƒXƒg‚̈ê‰ñ‚¾‚¯‚É‚µ‚©“ÆŽ©ƒwƒbƒ_‚ª•t‚«‚Ü‚¹‚ñB
‘S‚Ä‚ÌƒŠƒNƒGƒXƒg‚É•t‚­‚悤‚É‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

119:118
07/05/24 10:30:40
ƒŠƒNƒGƒXƒg–ˆ‚Ƀwƒbƒ_‚ª•t‚©‚È‚¢A‚ÍŠ¨ˆá‚¢‚Å‚µ‚½B
“ÆŽ©ƒwƒbƒ_‚ð•t‰Á‚·‚é‘O‚ÉAðŒ”»’è—p‚̃wƒbƒ_‚̎擾‚ð‚µ‚Ä‚¢‚Ü‚·B

var head = oHttp.getRequestHeader("Authorization");
oHttp.setRequestHeader("X-HOGE", "huga", false);

Authorization‚̃wƒbƒ_‚Ì“à—e‚ðŽæ“¾‚µ‚悤‚Æ‚µ‚ÄŽ¸”s‚µ
Œã‘±‚̃R[ƒh‚ªŽÀs‚³‚ê‚Ä‚¢‚È‚¢‚¾‚¯‚Å‚µ‚½B

‚Æ‚¢‚¤–ó‚ÅŽ¿–â‚ð•ÏX‚µ‚Ü‚·BAuthorizationƒwƒbƒ_‚ð
–ˆƒŠƒNƒGƒXƒg³‚µ‚­Žæ“¾‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

120:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/05/28 19:54:26
Šù‘¶‚̃Rƒ“ƒ|[ƒlƒ“ƒgiƒoƒCƒiƒŠj‚ðJavaScript‚ÌXPCOM‚Åoverride‚·‚é‚É‚Í
‚Ç‚¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
—Ⴆ‚Î"@mozilla.org/network/protocol/about;1?what=blank"‚ð
“ÆŽ©‚̈—‚É’u‚«Š·‚¦‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B
URLØÝ¸(www.mozdev.org)
‚Æ‚©‚͈ꉞ“ǂ݂܂µ‚½B
interface nsIMyExam : nsIAboutModule
{
@ @ nsIChannel newChannel(nsIURI URI);
};
‚Æ
function MyComponent() {}
MyComponent.prototype = {
@ @ newChannel: function () { dump("My Test\n"); },
c
‚Æ‚¢‚¤•—‚ÉŒp³iã‘‚«j’è‹`‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H

‚ ‚ÆA“¯‚¶scheme–¼‚̃ƒ\ƒbƒh‚ðoverrideo—ˆ‚½‚Æ‚µ‚ÄA
‚»‚̃ƒ\ƒbƒh‚Ì’†‚ŃIƒŠƒWƒiƒ‹‚̃ƒ\ƒbƒh‚ðŽÀs‚·‚é‚ɂ͂ǂ¤‚·‚ê‚Ηǂ¢‚̂łµ‚傤‚©H
URLØÝ¸(www.xuldev.org)
‚É‚ ‚邿‚¤‚ÈAŠù‘¶‚ÌŠÖ”‚Ì’u‚«Š·‚¦—á‚Í‚¿‚ç‚ق猩Š|‚¯‚é‚̂ł·‚ªc

ˆÈãA‚²‘¶’m‚Ì•û‚ª‚¢‚ç‚Á‚µ‚á‚¢‚Ü‚µ‚½‚çA‹X‚µ‚­‚²‹³Ž¦‚¨Šè‚¢’v‚µ‚Ü‚·B

121:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/17 13:29:35
ð“ú‚ÌDevCon‚Å‚»‚¤‚¢‚¤˜b‚ªo‚Ä‚¢‚½‚悤‚ÈEEE
URLØÝ¸(www.ne.jp)
Enhanced Feed Preview‚ł̓tƒ@ƒNƒgƒŠ[‚ÌregisterSelf‚Å‹N“®Žž‚É–ˆ‰ñ
ƒRƒ“ƒ|[ƒlƒ“ƒg‚ðã‘‚«‚µ‚Ä‚éH‚Æ‚©Œ¾‚Á‚Ä‚½‹C‚ª‚·‚é

122:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 15:49:13
XPCOMƒRƒ“ƒ|[ƒlƒ“ƒg‚ðC‚Åì‚Á‚½‚çŽ×“¹?JavaŒ™‚¢‚È‚ñ‚¾‚æ‚Ë

123:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 16:02:34
‚ׂ‚ɂ¢‚¢‚ñ‚¶‚á‚È‚¢‚ÌH

124:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 17:04:39
‚È‚ñ‚ÅJava‚ª‚łĂ­‚é‚ñ‚¾H

125:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 20:28:14
>>124
XUL‚àJava‚àƒNƒƒXƒvƒ‰ƒbƒgƒtƒH[ƒ€

126:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 22:42:24
JavaXPCOM‚àPyXPCOM‚àŽÀÛ‚ÉŽg‚í‚ê‚Ä‚é—á‚Í’m‚ç‚È‚¢‚ªAC++‚͉¤“¹’†‚̉¤“¹‚¾‚ëB
‚½‚¾Šeƒvƒ‰ƒbƒgƒtƒH[ƒ€—p‚̃oƒCƒiƒŠ‚ð”z‚é‚Ì‚ª–Ê“|‚¾B

127:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/19 22:53:10
C‚Åì‚é‚É‚ÍC++‚ÌABI‚É‹C‚ð‚‚¯‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Í‚¸B

128:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 05:04:15
Ada‚ð‚‚©‚¢‚Ü‚Â

129:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/20 11:42:04
JavaScript‚æ‚èLiveScript‚̂ق¤‚ª‚©‚Á‚±‚¢‚¢‚¶‚á‚ñ

130:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/23 14:07:36
prefwindow‚Å‚ÍonbeforeunloadƒCƒxƒ“ƒg‚ÍŽg‚¦‚Ü‚¹‚ñ‚©H
‚»‚ê‚©‚çAXUL‚̂ǂ̗v‘f‚ª‚ǂ̃Cƒxƒ“ƒg‚ðŽ‚Á‚Ä‚¢‚é‚©‚͂ǂ¤‚â‚Á‚Ä’²‚ׂ܂·‚©H

131:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 01:36:10
g ‚à‚¶‚ç‘gƒXƒ^ƒbƒt‚ÍAˆÈ‘O‚©‚çƒXƒ^ƒbƒt‚¾‚Á‚½yukichi‚³‚ñ‚ð‚à‚¶‚ç‘g‚©‚眖¼‚·‚邱‚Æ‚ðŒˆ‚ß‚½B
URLØÝ¸(eto.tumblr.com)
kazhik.tech:‚à‚¶‚ç‘gƒXƒ^ƒbƒt‚Ìœ–¼
URLØÝ¸(sabakan.tumblr.com)
kazhik.tech:‚à‚¶‚ç‘gƒXƒ^ƒbƒt‚Ìœ–¼
URLØÝ¸(plnet.jp)
‚à‚¶‚ç‘gƒXƒ^ƒbƒt‚Ìœ–¼
URLØÝ¸(blog.livedoor.jp)


132:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 02:25:13
>>131
‚»‚ê‚Á‚ĉ½‚©‘厖‚È‚ÌH
‚Á‚Ä‚© yukichi ‚Á‚Ä’NH
‰½‚â‚ç‚©‚µ‚ç‚ÌH

133:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 03:22:29
‚‡‚‡‚’

134:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 09:45:56
tumblr ‚ð“\‚éˆÓ–¡‚ª•ª‚©‚ç‚È‚¢

135:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 17:15:22
>>131
‚à‚¶‚ç‘g‚Å¡‹N‚±‚Á‚Ä‚¢‚邱‚Æ
URLØÝ¸(amigomr.dw.land.to)
Re: ‚à‚¶‚ç‘g‚Å¡‹N‚±‚Á‚Ä‚¢‚邱‚Æ
URLØÝ¸(d.hatena.ne.jp)
[Web] ‚à‚¶‚ç‘gœ–¼Ž–Œ‚ÅWikipedia”á”»‚ªÄ”R‚©H
URLØÝ¸(d.hatena.ne.jp)
y•S‰ÈŽ–“TzWikipedia ƒEƒBƒLƒyƒfƒBƒA ‚ä‚«‚¿ƒXƒŒ
½ÚØÝ¸(hobby”Â)

136:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 17:32:41
>>135‚ɒljÁB
•ŸàVr‚Æ‚Í - ‚͂Ăȃ_ƒCƒAƒŠ[
URLØÝ¸(d.hatena.ne.jp)
>Ž©•ª‚ª’m‚ç‚È‚¯‚ê‚ÎA—vo“Tƒ^ƒO‚ð“\‚è‚És‚­A‚à‚µ‚­‚Íu‚±‚ñ‚È’PŒê‚ð‚Í‚¶‚߂ĕ·‚¢‚½v‚Ȃǂ̔­Œ¾‚ðŽ·X‚ÉŒJ‚è•Ô‚·—˜—pŽÒ‚̈êl‚Å‚à‚ ‚éB
>2007”N5ŒŽ6“ú‚ɂ͖â‘è‚̃Gƒ“ƒgƒŠ[‚É“Še‚³‚ꂽƒLƒŠƒJ‚ɑ΂·‚éKasumoerer‚̃Rƒƒ“ƒg‚ðˆêŠ‡íœ‚µ‚½‚±‚ƂŘb‘è‚Æ‚È‚éB
>JCA-NET‚Ȃǂ̋ɶ’c‘Ì‚¨‚æ‚Ñ“Á’èƒAƒWƒA’c‘̂ƃEƒBƒLƒyƒfƒBƒA“ú–{Œê”ł̊֌W‚ÍA‚æ‚Ù‚Ç’m‚ç‚ꂽ‚­‚È‚¢Ž–€‚Ì—lŽq‚Å‚ ‚éB

137:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 18:49:36
‚±‚Ì Kasumoerer ‚Á‚Ä“z‚ÌŽ„‰…‚Å FA ?

138:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/29 19:11:02
FA

139:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/30 11:05:17
>>137-138
‰½‚±‚Ì“‚¢Ž©‰‰

140:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/06/30 16:10:32
>>137-138
΂¦‚é

141:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/02 23:20:10
Thunderbird‚ÌŠg’£‹@”\‚ðì‚Á‚ÄA‰½l‚©‚Ìl‚ÉŽg‚Á‚Ä‚à‚ç‚Á‚Ä‚¢‚é‚̂ł·‚ªA³‚µ‚­“®ì‚µ‚È‚¢‚Ƃ̕ñ‚ª‚ ‚è‚Ü‚µ‚½B
Œ´ˆö‚𒲸’†‚Ȃ̂ł·‚ªAÝ’èî•ñ‚ð•Û‘¶‚·‚é‚ ‚½‚è‚ɃoƒO‚ª‚ ‚é‚̂ł͂Ȃ¢‚©‚ÆŽv‚¢‚Ü‚µ‚½B
Ý’èî•ñ‚̕ۑ¶‚ÍAˆÈ‰º‚̂悤‚ȃNƒ‰ƒX‚ðì‚Á‚Ä‚¢‚é‚ñ‚Å‚·‚ªA‰½‚©‚¨‚©‚µ‚ÈŠ‚ª‚ ‚ê‚ÎŽw“E‚µ‚Ăقµ‚¢‚Å‚·B
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
---
PrefUtil = {
@@PREF : Components.classes['@mozilla.org/preferences;1'].getService(Components.interfaces.nsIPrefBranch),
@@KEY : "hogehoge",
@@getPref : function() {
@@@@try{
@@@@@@var type = PrefUtil.PREF.getPrefType(PrefUtil.KEY);
@@@@@@const nsIPrefBranch = Components.interfaces.nsIPrefBranch;
@@@@@@switch (type) {
@@@@@@@@case nsIPrefBranch.PREF_STRING:
@@@@@@@@@@return PrefUtil.PREF.getCharPref(PrefUtil.KEY);
@@@@@@@@case nsIPrefBranch.PREF_INT:
@@@@@@@@@@return PrefUtil.PREF.getIntPref(PrefUtil.KEY);
@@@@@@ case nsIPrefBranch.PREF_BOOL:
@@@@@@@@default:
@@@@@@@@@@return PrefUtil.PREF.getBoolPref(PrefUtil.KEY);
@@@@@@}
@@@@}catch(e){
@@@@@@return "";
@@@@}
@@},
@@setPref : function(str) {
@@@@PrefUtil.PREF.setCharPref(PrefUtil.KEY, str);
@@}
}
---
var str = Pref.getPref();
‚̂悤‚ÈŠ´‚¶‚ÅŽg‚¢‚Ü‚·B

142:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/03 00:14:32
>>141
“ú–{Œê‚ª“ü‚Á‚½•¶Žš—ñ‚ð getCharPref/setCharPref ‚Åo‚µ“ü‚ꂵ‚悤‚Æ‚µ‚ĂȂ¢‚©H
‚»‚¤‚È‚ç‘ã‚í‚è‚É getComplexValue/setComplexValue ‚ðŽg‚¤‚ׂ«B
‚»‚ê‚Æ“Á•ʂȎ–‚È‚¢ŒÀ‚è PrefUtil.PREF ‚â PrefUtil.KEY ‚¶‚á‚È‚­
this.PREF ‚â this.KEY ‚É‚·‚é‚Ì‚ª•’Ê‚¶‚á‚È‚¢‚©H


143:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/03 12:11:22
>>141-142
URLØÝ¸(nanto.asablo.jp)
‚±‚Ì•û–@‚ðŽg‚¦‚ÎgetComplexValue/setComplexValue‚‚©‚í‚È‚­‚Ä‚à‚¢‚¯‚邿

144:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/03 12:12:41
‚ ‚Æget‚ÍŒ^‚ðŽ©“®”»•Ê‚µ‚Ä‚é‚Ì‚Éset‚Í•¶Žš—ñŒ^ŒÀ’è‚Á‚ĉ½‚©ˆÓ–¡‚ ‚é‚ÌH

145:sage
07/07/03 23:01:04
141‚Å‚·B‚²Žw“E‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
>142
Œ»Ý‚Í“ú–{Œê‚͂‚©‚Á‚Ä‚¨‚è‚Ü‚¹‚ñB
‚Ü‚½A‚²Žw“E‚Ì’Ê‚èthis.PREF‚̂ق¤‚ª‚¢‚¢‚Å‚·‚ËB
>143
‚»‚ñ‚È•û–@‚ªBŽQl‚ɂȂè‚Ü‚·B
>144
“Á‚ɈӖ¡‚Í‚ ‚è‚Ü‚¹‚ñBBget‚ð’£‚èØ‚Á‚Äì‚Á‚½‚¯‚ÇAŒ‹‹Çset‚ł͕¶Žš—ñ‚µ‚©
‚ ‚肦‚È‚¢‚ÈAA‚ÆŽv‚Á‚ÄŽè‚𔲂¢‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½orz

‚È‚¨A•s‹ï‡‚ÉŠÖ‚µ‚Ă͕ʂ̉ӊ‚ªŒ´ˆö‚¾‚ÆŒ¾‚¤‚±‚Æ‚ª‚í‚©‚èˆêŒ—Ž’…‚µ‚Ü‚µ‚½B
‚²‹¦—Í‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½m(..)m

146:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/04 10:30:38
‚¤‚Á‚Ó‚ñ

147:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/08 03:01:41
event.screenX, event.screenY‚ðŽg‚킸‚ÉŒ»Žž“_‚̃}ƒEƒXƒJ[ƒ\ƒ‹‚̈ʒu‚ð’m‚é•û–@‚ ‚è‚Ü‚·‚Å‚µ‚傤‚©H

148:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/07/12 05:06:30
>>147
xpcomƒRƒ“ƒ|[ƒlƒ“ƒg‚ðì‚ê‚΂ł«‚邿

149:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/05 22:44:41
overflow:auto‚ŃXƒNƒ[ƒ‹ƒo[‚ð•\ަ‚³‚¹‚½—v‘f‚̃XƒNƒ[ƒ‹ˆÊ’u‚ð
“®“I‚É’²®‚·‚邱‚Ƃ͂ł«‚Ü‚·‚©H

150:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/27 00:44:59
‚æ[‚µAFirefox‚ÌŠg’£‚Ì’†gŒ©‚ÄXUL•׋­‚µ‚¿‚Ⴄƒ][‚Æpiro‚³‚ñ‚̃TƒCƒg‚ÌFX•\ަ‚³‚¹‚éÝ’è‚ð‚µ‚½‚Æ‚±‚ëA‚¢‚«‚È‚è‹l‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B‚·‚݂܂¹‚ñ‚ª‹³‚¦‚Ä‚­‚¾‚³‚¢BƒeƒLƒXƒgƒ{ƒbƒNƒX‚ðƒNƒŠƒbƒN‚·‚邽‚Ñ‚É Auto Copy 0.6.4 ‚ÆŒ¾‚¤Šg’£‚ª jsƒRƒ“ƒ\[ƒ‹‚É
ƒGƒ‰[: target.textbox has no properties
ƒ\[ƒXƒtƒ@ƒCƒ‹: chrome://autocopy/content/autocopyOverlay.js
s: 653
‚ƃGƒ‰[‚ð•\ަ‚µ‚Ü‚·B‚±‚ê‚ð•\ަ‚³‚¹‚È‚¢‚悤‚É‚·‚é‚ɂ͂ǂ¤‘‚«Š·‚¦‚ê‚΂¢‚¢‚Å‚µ‚傤‚©B
function Autocopy_isTargetEditable(target)`
if(target)
{
if(target.toString().match(/object XUL/i))
{
ƒRƒR¨if(target.textbox.value)
{
return true;
}
}
}

151:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/27 20:31:29
target ‚É textbox ‚ª‘¶Ý‚µ‚È‚¢Ž–‚ªƒGƒ‰[‚ÌŒ´ˆö‚È‚ç
value ‚ðŽQÆ‚·‚é‘O‚É textbox ‚ª null ‚łȂ¢‚©ƒ`ƒFƒbƒN‚·‚ê‚΃Gƒ‰[‚͉ñ”ð‚Å‚«‚é

if (target.textbox && target.textbox.value)

152:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/08/28 02:05:43
>>151
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒGƒ‰[‚ªo‚È‚­‚È‚è‚Ü‚µ‚½B
‚±‚ê‚Å Fx ‚ŃOƒO‚Á‚½‚èƒTƒCƒg’­‚߂Ȃª‚çŠg’£‚ðŒ©‚ê‚Ü‚·B
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

153:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/05 20:34:42
jQuery ‚¾‚Æ‚© prototype.js ‚¾‚Æ‚©A‚»‚Á‚¿Œn‚̃‰ƒCƒuƒ‰ƒŠ‚Í‚à‚¤‚¢‚¢‚æ‚Á‚Ä‚­‚ç‚¢”×”‚µ‚Ă邭‚¹‚ÉA
‚º‚ñ‚º‚ñ XPCOM ‚ðƒ‰ƒbƒv‚·‚郉ƒCƒuƒ‰ƒŠ‚ª‚È‚¢‚ºH‚¢‚âAjslib ‚Æ‚© mozlib ‚Æ‚©‚Í‚ ‚邯‚Ç‚³¥¥¥
Components ‚¾‚© Interfaces ‚¾‚©A ns...‚Ý‚½‚¢‚ȃvƒŠƒtƒBƒbƒNƒX‚Æ‚©Œ©‚邾‚¯‚Å“f‚«‹C‚ª‚·‚邺B
XULRunner ‚¾‚Á‚Ä‚³A.xul ‚ð D&D ‚œЂ°‚邾‚¯‚łƂ肠‚¦‚¸ŽÀs‚µ‚Ä‚­‚ꂽ‚çA‚¨ŽèŒy‚Å‘f“G‚¶‚á‚È‚¢‚©H

154:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/05 22:22:50
‚Â FUEL

ˆê‰žFirefox2‚É‚àƒoƒbƒNƒ|[ƒg‚Å‚«‚邿‚¤‚É‚·‚é‚Ý‚½‚¢‚È‚±‚ÆŒ¾‚Á‚Ä‚½‚悤‚È‹C‚ª‚·‚éc

155:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/09 11:01:02
•¶ŽšƒR[ƒh‚ÌŽ©“®”»’è‚Á‚Ä‚Ç[‚â‚ê‚΂¢‚¢‚ñ‚¾‚ë[‚©

156:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/09 22:47:18
>>155
Mozilla‚Ìuniversalchardet‚Íscriptable‚¶‚á‚È‚¢ƒCƒ“ƒ^[ƒtƒFƒCƒX‚炵‚¢‚Ì‚ÅA‚»‚ê‚ð‚Ç‚¤‚É‚©‚·‚é‚©A‚»‚ê‚ðCƒ‰ƒCƒuƒ‰ƒŠ‰»‚µ‚½‚à‚Ì‚ª‚ ‚é‚©‚ç‚»‚ê‚ðŽg‚¤‚©ccB

157:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/09 23:40:22
>>156
‚ ‚çA‚»[‚È‚ñ‚¾B‚¤[‚ñA•¡”‚Ì•¶ŽšƒR[ƒh‚łƂ肠‚¦‚¸ˆê“x•ÏŠ·‚³‚¹‚ÄA
U+FFFD‚Ì”‚Å„‘ª‚·‚éŽè‚à‚È‚­‚͂Ȃ¢‚¯‚ǂ˂¥B‹Md‚Èî•ñ‚Ç[‚à‡d¸½B

158:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/11 22:42:48
mozStorage‚Ƀf[ƒ^‚ð“ü‚ê‚ÄAƒTƒCƒhƒo[‚ÉmozStorage‚©‚çŽæ“¾‚µ‚½ƒf[ƒ^‚ð
•\ަ‚³‚¹‚½‚¢‚ÆŽv‚Á‚Ä‚¢‚Ü‚·B

‚à‚µŠeƒEƒBƒ“ƒhƒE‚̃TƒCƒhƒo[‚²‚ƂɃf[ƒ^ƒx[ƒX‚Ö‚ÌÚ‘±‚ðŽ‚½‚¹‚邯A•¡”‚̃EƒBƒ“ƒhƒE‚ª
ŠJ‚©‚ê‚Ä‚¢‚éó‘ԂȂǂłÍA“¯Žž‚Ƀf[ƒ^ƒx[ƒX‚ÖƒAƒNƒZƒX‚·‚é‰Â”\«‚ª—L‚é‚Ì‚Å
URLØÝ¸(developer.mozilla.org) ‚Ì
You can not access a single database from multiple connections from different threads.
‚Ɉø‚Á‚©‚©‚邯Žv‚¢‚Ü‚·B

‚±‚¤‚¢‚¤Šg’£‚ð쬂·‚éê‡A‚ǂ̂悤‚É‚µ‚ÄmozStorage‚ðˆµ‚¤‚Ì‚ª—Ç‚¢‚̂łµ‚傤‚©?

159:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/12 01:01:54
JS‚©‚çXPCOMŒo—R‚Ńf[ƒ^ƒx[ƒXÚ‘±‚·‚镪‚É‚Íudifferent threadsv‚ɂ͈ø‚Á‚©‚©‚ç‚È‚¢‚̂łÍB
‚à‚¿‚ë‚ñFirefox‚̃vƒƒZƒX‚͂ЂƂ‚¾‚¯‚Æ‚¢‚¤ðŒ•t‚«‚Å‚·‚¯‚ÇB

160:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/12 02:33:34
Še window ‚͌•ʂɃXƒŒƒbƒh‚ðŽ‚Á‚Ä‚½‚ÆŽv‚¤B
components/ ‚É ‚»‚ÌŠg’£ê—p‚Ì storage service(singlton) ‚ðŽ‚Â
JS XPCOM ‚ð‚‚­‚Á‚Ä‚¨‚¢‚ÄA
ƒTƒCƒhƒo[ XUL ‚©‚ç‚Í‚»‚̃T[ƒrƒX‚ð‰î‚µ‚Ä‚¾‚¯ƒAƒNƒZƒX‚·‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚ÈB
Places(history,bookmarks) ‚à‚»‚ñ‚È‚©‚ñ‚¶‚¾‚µB

161:158
07/09/12 03:01:47
‚È‚é‚Ù‚ÇAXPCOM‚ðì‚ê‚ΉðŒˆo—ˆ‚»‚¤‚Å‚·‚ËB
’²‚ׂĂ݂܂·B—L“‚²‚´‚¢‚Ü‚µ‚½B

162:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/12 17:02:11
XUL ƒ`ƒ…[ƒgƒŠƒAƒ‹i˜a–ój
URLØÝ¸(xul-app.hp.infoseek.co.jp)
ã‚̃y[ƒW‚ÍAŒ³Xu—LŒÀ‰ïŽÐƒGƒkƒAƒCƒeƒB[‹Zpî•ñ•”v‚Æ‚¢‚¤ƒTƒCƒg‚É
‚ ‚Á‚½‚à‚̂łµ‚½B
URLØÝ¸(web.archive.org)

‚È‚º‚©2002”N‚ɓˑR휂³‚ê‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½‚ªB‚±‚ÌXULƒXƒŒ‚̉‘ã‚Ì‚±‚ë‚Å‚·B

ð“úA‚»‚ÌŒ³ƒTƒCƒg‚̈ړ]æ‚ðŒ©‚Â‚¯‚Ü‚µ‚½B’fŒ¾‚͂ł«‚Ü‚¹‚ñ‚ªA󋵂©‚ç
Œ©‚ÄA‚Ç‚¤‚â‚ç–óŽÒ—l‚Í–S‚­‚È‚Á‚Ä‚¨‚ç‚ê‚邿‚¤‚Å‚·B
URLØÝ¸(www.geocities.jp)
URLØÝ¸(www.geocities.jp)

‡¶B


163:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/19 15:14:45
URLØÝ¸(www.mozilla.gr.jp)
—Ⴆ‚΂±‚ê‚Åtextbox“à‚ÅENTER‚ð‰Ÿ‚·‚ÆHELLOƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽ‚±‚Ƃɂµ‚½‚¢ê‡‚Á‚Ăǂ¤‚µ‚½‚ç‚¢‚¢‚ñ‚Å‚µ‚傤‚©B
‚·‚¢‚Ü‚¹‚ñ‚ª‹³‚¦‚Ä‚­‚¾‚³‚¢B

164:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/19 16:05:36
>>163
textbox ‚É onkeypress="if(event.keyCode==13)hello()" ‚Æ‚©‚·‚ê‚ÎH

165:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/19 16:17:58
‚Æ‚±‚ë‚Å DOM_VK_RETURN ‚¶‚á‚È‚­ DOM_VK_ENTER ‚ªo‚Ä‚­‚éŠÂ‹«‚Á‚Ä‚ ‚é‚ÌH

166:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/19 17:01:38
>>164
‚¨‚¨‚Å‚«‚½‚Å‚«‚½I‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B
‚Á‚Ä‚¢‚¤‚©‚±‚êjavascriptƒXƒŒ‚Å•·‚¢‚½‚Ù‚¤‚ª‚æ‚©‚Á‚½‚©‚à‚Å‚·‚ËB

167:164
07/09/19 21:06:07
>>163
—p“rŽŸ‘æ‚Å‚Í onchange ‚Ì•û‚ª“KØ‚Èê‡‚à‚ ‚邯Žv‚¤‚¯‚ǂ܂Ÿ‚¢‚ë‚¢‚뎎‚µ‚Ä‚­‚ê

168:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/24 16:53:14
‘å̂ɖì—ÇŠg’£‚ðì‚Á‚½ŒoŒ±‚ª‚ ‚è‚Ü‚·B
FX‚ÈŠ‚Å Gran Paradiso ‚Ì‚±‚Æ‚ð–Ú‚É‚·‚邿‚¤‚ɂȂÁ‚½‚Ì‚Å
æ‚Ù‚Çα8‚ð“ü‚ê‚Ă݂܂µ‚½B
ƒ[ƒJƒ‹ƒfƒBƒXƒN‚©‚çŠg’£‹@”\‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚悤‚Æ‚µ‚½‚ç‚͂˂ç‚ê‚Ä¢‚Á‚½‚̂ł·‚ª
‚Ƃ肠‚¦‚¸updateURL‚ð휂µ‚½ó‘Ô‚ÅŠJ”­‚·‚ê‚Ηǂ¢‚ñ‚Å‚·‚©‚ËB
FX‚Æ–Ê“|‚ɂȂè‚Ü‚µ‚½‚ÈB

169:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/25 15:50:56
>>168
McCoy


170:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/26 14:17:48
about:config •—‚ÉAƒƒP[ƒVƒ‡ƒ“ƒo[‚É about:hogehoge ‚Ƒł¿ž‚Þ‚ÆA
ƒJƒŒƒ“ƒgƒ^ƒu‚Ì’†‚É chrome ‚ª“ǂݞ‚Ü‚ê‚邿‚¤‚ÈŠg’£‚Æ‚¢‚¤‚Ì‚Í
‚Ç‚ñ‚È‚±‚Æ‚ðƒqƒ“ƒg‚É‚·‚ê‚΂悢‚Å‚·‚©H

171:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/26 15:33:32
>>170
MR Tech About:About ‚ðƒpƒN‚ê‚΂¢‚¢‚ñ‚¶‚á‚È‚¢‚©H

172:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/26 16:45:30
>>171
”ñí‚ÉŽQl‚ɂȂè‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

173:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/29 07:25:22
>>171
¡‚ÍnsIAboutModuleƒCƒ“ƒ^[ƒtƒF[ƒX‚ª
•ÏX‚³‚ꂽ‚©‚ç‚»‚̂܂܂¾‚Ætrunk‚ÅŽg‚¦‚È‚¢‹C‚ªB
getURIFlagsƒƒ\ƒbƒh‚àŽÀ‘•‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚ñ‚¶‚á‚È‚¢‚ÌH
URLØÝ¸(mxr.mozilla.org)

174:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/29 10:29:08
Browser#reload()‚Ńy[ƒW‚ÌƒŠƒ[ƒh‚ª‚Å‚«‚邯Žv‚¤‚ñ‚¾‚¯‚ÇAƒŠƒ[ƒh‚¶‚á‚È‚­‚ÄA
ƒ_ƒEƒ“ƒ[ƒhς݂̃\[ƒX‚©‚çDOM‚ÌÄ\’z‚Á‚Ăł«‚È‚¢‚Ì‚©‚ÈH
ƒŠƒ[ƒh‚µ‚¿‚Ⴄ‚ƃT[ƒo‚ÉÄƒŠƒNƒGƒXƒg‚µ‚¿‚Ⴄ‚ñ‚ÅAƒZƒbƒVƒ‡ƒ“ŠÇ—‚µ‚Ä‚¢‚éƒT[ƒo‚Å
‚¿‚å‚Á‚Æ¢‚Á‚Ä‚¢‚é‚ñ‚¾‚¯‚ÇB

175:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/30 01:44:57
DOMParser‚Æ‚©Žg‚Á‚Ä‚Ý‚é‚Æ‚¢‚¢‚©‚à

176:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/09/30 02:32:23
document.body‚ðcloneNode‚ŃRƒs[‚µ‚Ä‚¨‚¢‚Ä·‚µ‘Ö‚¦‚邯‚©A
‚ ‚é‚¢‚Ídocument.body.innerHTML‚ðƒRƒs[‚µ‚Ä‚¨‚¢‚Ä·‚µ‘Ö‚¦‚邯‚©

177:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/19 23:37:01
>>303
‚±‚ꂾ‚ÈB‚Ƃ肠‚¦‚¸XHTML‚Ìscript—v‘f‚Å‘ã—p‚µ‚Æ‚¯B
URLØÝ¸(bugzilla.mozilla.org)

178:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/10/19 23:38:01
”÷–­‚Ɍ딚‚µ‚Ü‚µ‚½B‚²‚ß‚ñ‚È‚³‚¢B

179:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
07/11/02 22:52:17
IBM ‚Ì developerWorks ‚É XUL ‚Ì‹LŽ–‚«‚½B

uXUL ‚ðŽg‚Á‚½ƒuƒ‰ƒEƒU[Šg’£‹@”\A‘æ 1 ‰ñ: ƒ†[ƒU[EƒCƒ“ƒ^[ƒtƒF[ƒX‹@”\‚ðŽ‚Â Firefox ‚̃uƒ‰ƒEƒU[Šg’£‹@”\‚ð쬂·‚év

URLØÝ¸(www-128.ibm.com)


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

5384“ú‘O‚ÉXV/107 KB
’S“–:undef