Firefox Hacks
Tips & Tools for Next-Generation Web Browsing

First Edition März 2005
ISBN 978-0-596-00928-1
Seiten 398
EUR24.00, SFR39.90


Weitere Informationen zu diesem Buch

Inhaltsverzeichnis | Index | Probekapitel | Kolophon | Rezensionen |


Index

	
[ A ], [ B ], [ C ], [ D ], [ E ], [ F ], [ G ], [ H ], [ I ], [ J ], [ K ], [ L ], [ M ], [ N ], [ O ], [ P ], [ Q ], [ R ], [ S ], [ T ], [ U ], [ V ], [ W ], [ X ], [ Z ],

A[ Top ]
about:config, 117
      Modify, 5
      Reset, 5
      setting preferences, 4, 81
      Toggle, 5
access rules, 72
accessibility, 176
      navigating with, 13
      screen readers, 179
Acrobat PDFWriter, using to save HTML web page, 150
ActiveX, enabling, 41
ad blockers, 112
Adblock extension, 123
Add & Edit Cookies extension, 183
addEventListener( ) method, 253
adKiller, 112
ads
      blocking, 122
      controlling display of, 121
AdSubtract ad blocker, 112
Advanced Search Button extension, 2
aggregation, 260
Almost Standards mode, 202
alpha blending, 164
AniDisable extension, 124
Anonymizer web site, 74
anonymous browsing, 74
Apache, 52
      configuring Firefox content types, 92
      rewriter for IE, 94
appearance, changing, 23
Assert( ) method, 249
asynchronous
      GET request, 173
      listener, creating, 235
      POST request, 173
atGuard ad blocker, 112
Atom and RSS, 251
AutoConfig, 102
      handling failover scenarios, 103

B[ Top ]
Back (keyboard shortcut), 21
BeatrIX Bootable CD distribution, 334
Bookmark Manager, 17
bookmarklets, 25
bookmarks
      adding (keyboard shortcut), 21
      importing, from other browsers, 25
      keyword, 115
      live, 116
      navigating with, 11
      rebranding, 278
      RSS feeds and, 116
      searching, 17
      sidebar, 115
      sidebar (keyboard shortcut), 21
      tab group, 114
border crossings, 27
Bottom of page (keyboard shortcut), 21
<browser> tag, 129
browser window, standard, 5
browser.jar chrome archive, 328
browsers
      CSS incompatible, 166
      default, 26
      detecting by the Document Object Model (DOM), 169
      detecting by UserAgent, 168
      detecting JavaScript version support, 170
      detection scripts, updating, 168
      disabling caching, 188
      display contracts, 167
      importing from other, 25
      Quirks mode versus Standards mode, 167
      running different browsers simultaneously, 341
      speeding up, 31-35
      strict mode display contract, 168
      tabs
            links from other applications, 118
            modifying, 117-121
            setting preferences, 117
      user agent (UA) string, 168
      viewport, 168
browsing
      without images, 122
bug reports, 353
Bugzilla, 198, 352-357

C[ Top ]
cache
      directory, 79
      disabling, 188
      increasing memory for performance, 34
capabilities, signed scripts, 74
capability and security, 72
Card Games extension, 153
caret
      browsing (keyboard shortcut), 22
      navigating with, 12
Cascading Style Sheets (see CSS)
Certificate Authorities (CAs), 62
Certificate Rejection Lists (CRLs), 65
change logs, 359
character entity reference, 107
Chatzilla extension, integrating with Firefox, 145
chrome, 23
      determining what to remove, 275
      directory, 9, 77, 79
      DOM Inspector and, 271
      editing and repackaging, 277
      file locations, 271
      global package, 327
      hacking cleanly, 299-329
      hacking quick-and-dirty, 267-298
      overlayinfo, 316
      overview, 267
      package attributes, 310
      packages, locales, and skins, 305
      simplified, 303
      standard files, 270
      technology, 299
Chrome Manager tool, 303
chrome: URL, 310
chrome-free windows, 7
chrome/overlayinfo directory, 77, 79
clearing, flushing, and resetting, 29
code validation, 176
command-line options, 35-38
      creating new, 294-298
      DumpHelp( ) function, 38
      X11 options and, 36
compilers, upgrading for performance, 35
compiling Firefox code, 336
components directory, 77
computed values, 160
configuration files
      editing, 76-80
      special, 100
Conquery search extension, 126
console games, 153
content versus presentation, 261
contents.rdf, 324
Convert( ) function, 236
convertFtoC( ) function, 236
cookies, 40, 182
      Cookie Manager, 182
      extensions, 183
      managing, 182-184
      scripting, 183
      security concerns, 182
copy and paste, navigating with, 12
Crap Cleaner helper application, 86
createElement( ) method, 262
createProxy function (JavaScript), 234
Cross Platform Interface Definition Language (XPIDL), 291
cross-platform differences in Firefox, 330-333
Cross-Platform Install (XPI), 317
CSpider JavaScript library, 152
CSS, 9
      border styles, 162
      color styles, 163
      compatibility, 165
      editing, 161
      fonts, 164
      Gecko display engine, 162
      Internet Explorer 5.x and, 166
      Internet Explorer on the Mac and, 166
      Netscape 4.x and, 166
      see-through content support, 164
      styling across all modern browsers, 167
      userChrome.css, 9
      userContent.css, 9
      XSL versus, 219
customized builds of Firefox, 335
customized versions of Firefox, 333
customizing, 9
cview extension, 328

D[ Top ]
daemons, 111
datasources and RDF Service, 247
debugging
      Bugzilla, 198
      recovering, 198
      tricks, 191, 192
      using alert( ), 191
      Venkman, 193
      watch points, 192
deconstructing pages with DOM Inspector tool, 187
default browser, 26
default installation directories, 1
defaults directory, 78
defaults/autoconfig directory, 78
defaults/pref directory, 82
deleting (keyboard shortcut), 21
deploying (see installation)
detection scripts, updating, 168
developer builds of Firefox, 335
diagnostics, 346-349
dial up automatically on startup
      Linux/Unix, 91
      Mac OS X, 91
      Windows 95/98/98SE/ME, 90
      Windows NT/2000/XP, 90
dialog boxes, once-only, stopping, 25-28
dial-up modem
      fixing bottlenecks, 31
Dict extension, 126
digital certificates, 62
digitally signed content, 65-69
display contracts, 167, 200
display modes for HTML and XML, 200
DOM 0 web page object model, 42
DOM hierarchy, 9
DOM Inspector, 10
      chrome and, 271
      finding inherited values, 160
      tool, 185
Down Them All extension, 150
Download Manager, 49, 112
      helper application, 86
      window (keyboard shortcut), 22
drag and drop, navigating with, 12
DTD entity definitions, 78
DumpHelp( ) function, 38

E[ Top ]
E4X
      features, 264
      playpen setup, 263
      scripting, 262
      standard download web site, 266
      syntax, 263
      XML namespaces support, 266
easyGestures extension, 154
ECMAScript, 184
      for XML (see E4X)
EditCSS extension, 158
email
      integrating with Firefox, 143
      Thunderbird, 143
enablePrivilege( ) method, 69
examples.getStateList function, 229
expando icon, 17
eXtensible Stylesheet Language (see XSL)
Extension Manager, namespace, 320
extensions, 23
      Adblock, 123
      Add & Edit Cookies, 183
      adding a sidebar panel, 315
      Advanced Search Button, 2
      alternatives to master certificates, 72
      AniDisable, 124
      back-porting to the MAS, 345
      Card Games, 153
      Chatzilla, 86
      Conquery, 126
      creating, 237
      creating a chrome package, 306
      cview, 328
      deleting folder, 30
      Dict, 126
      directory, 78, 80, 271, 300
      DIY publishing, 321
      DOM Inspector, 10
      Down Them All, 150
      easyGestures, 154
      EditCSS, 158
      feature managers, 141
      ForecastFox, 131
      gesture, 156
      Gmail Notifier, 138
      icons, 19
      Image Toolbar, 124
      Image Zoom, 124
      ImageShowHide, 124
      InfoLister, 135
      installers, 301
      installing, 2-3
      installing, from other than the Mozilla Update site, 3
      install.rdf, 318
      JAR files, 301
      JavaScript Debugger, 10, 85
      Launchy, 145
      Live HTTP Headers, 180
      Magpie, 120, 124, 150
      Mnenhy, 303
      Mycroft web site, 125
      Nuke Anything, 124
      Open Java Console, 85
      overlays, 315
      overview, 300
      packages versus, 306
      porting to Thunderbird and NVu, 344
      Quick Tab Pref Toggle, 119
      releasing on Mozilla Update, 320
      running outside of Firefox, 343
      Sage, 129
      Show Image, 124
      Slogger, 152
      Tabbrowser, 120
            Preferences, 119
      tabs, 119
      unsigned, 3
      updates, 47
            distributing, 321
      user interface icons and related extensions, 141
      View Cookies, 183
      Web Developer, 158
      .xpi, 24

F[ Top ]
failover scenarios, handling with AutoConfig, 103
favelets, 25
feature manager extensions, 141
files, using the operating system to lock, 99
filesystem, clearing, flushing, and resetting with the, 30
filetypes, associating, 42
filtering content subtly, 286-290
filtering tools, 112
      ad blockers, 112
      download tools, 112
      securitymonitors, 112
Find As You Type, 15
Find Links As You Type, 15
Find toolbar, 14
Firefox Launcher (USB launcher), 110
Firefox variations, 330-363
firewalls, 111
flexible HTML parser, 200
flushing, clearing, and resetting, 29
fonts and character support, 104-107
      character entity reference, 107
      installing good fonts, 104
      numeric character reference (NRC) and, 107
      overriding web page fonts, 105
      overview, 106
      selecting good language fonts, 105
      userContent.css, 106
      XML and, 107
fonts, widgets, cross-platform differences, 333
ForecastFox extension, 131
form information, 18
Formal Public Identifier (FPI), 209
forms, submitting background form data, 171-174
forums, 349-352
Forward (keyboard shortcut), 21
frame, move to next (keyboard shortcut), 22
Free Download Manager, 148

G[ Top ]
games
      card games, 153
      console, 153
      text adventures, 153
      toys and, 153
Gecko
      display engine, 162
      display modes, 201
      Runtime Engine (GRE), 78
gesture extensions, 156
getClassObject( ) method, 292
GetDataSource( ) method, 248
GetDataSourceBlocking( ) method, 248
GetSource( ) method, 249
global history, 17
global package, 327
global skin, 23
Gmail Notifier extension, 138
Gmail tips, 140
GNOME desktop versus KDE desktop, 35
Go to the nth tab (keyboard shortcut), 22
greprefs directory, 78
Gtk configuration system, 36

H[ Top ]
hacking, connotations, xiii
handleURLBarCommand function, 287
HasAssertion( ) method, 249
History
      global, 17
      importing, from other browsers, 25
      navigating with, 12
      searching, 15
History sidebar (keyboard shortcut), 21
Home (keyboard shortcut), 21
HTTP caching, disabling, 189
HTTP headers, 180
Human Interface Guidelines (HIGs), 331
hyperlinks, clicking, 11
hypertext rendering mode, 211

I[ Top ]
icons
      directory, 78
      identifying, 19
IE
      CSS and, 166
      keyboard shortcuts, Firefox versus, 21
      native Apache rewriter, 94
      Perl CGI content rewriter, 94
      PHP content rewriter, 94
      XHTML and, 93
IETF draft-brezak-spnego-http-04.txt
      SPNEGO over HTTP, 51
Image Toolbar extension, 124
Image Zoom extension, 124
images
      blocking, for faster browsing, 122
      controlling display of, 121
      extensions to control, 124
      resizing, 124
      turning off, 31
ImageShowHide extension, 124
ImapMail directory, 80
importing, from other browsers, 25
InfoLister extension, 135
inherited values, finding, 160
init( ) function, 214
<input> tag, 128
installation, 76-112
      application area, 1
      changing the install bundle, 97
      configuring content types in Apache, 92
      customizing user profile creation, 98
      default locations, 1
      files not to hack, 79
      finding files after, 1
      fonts and character support, 104-107
      helper applications, 86
      install area, 1
      Java JVM, adding, 84
      Knoppix-like CD distribution, 111
      list of subdirectories, 77
      locking preferences with ReadConfig, 101
      mobile devices, 108-111
      Mozilla Application Suite (MAS) features, adding, 85
      on a laptop, 109
      on a USB drive, 110
      on memory-rich consumer devices, 109
      overwriting files on login, 98
      plug-ins, adding, 84
      preparing for wide deployment, 95-98
            customizing, 97
            standard install, 97
            via disk image, 97
      profile area, 1
      RAM drive, 111
      roaming VPN, 109
      server-based VPN, 109
      USB launcher, 110
      USB-aware, 110
installer, creating new, 340
install.rdf, 318
integrating with other applications, 143
Internet Explorer (see IE)
<interpret> tag, 128
IRC Chat extension, 86
IRC, integrating with Firefox, 145

J[ Top ]
JAR files, 301
      overview, 269
      reversed hierarchy, 269
      themes, 324
JAR package representation, 308
Java
      applets, 48
      Console extension, 85
      JVM, adding, 84
JavaScript
      Console, 193
      Debugger extension, 10, 85
      disabling, 48
      preferences, 43
      version support, 170
javascript: URLs, 191
jsLib library, 329

K[ Top ]
KDE desktop versus GNOME desktop, 35
Kerberos, 53
      security, 51
key binding, disabling, 274
keyboard shortcuts, 20
      Firefox versus IE, 21
      Help system, 22
      unique to Firefox, 22
      web resources, 22
keyword bookmarks, 115
kiosk mode (full-screen), 7
      keyboard shortcut, 21
Knoppix-like CD distribution, 111

L[ Top ]
LAN Manager security, 51
Launchy extension, integrating Firefox with, 145
link validation, 178
Linspire, 334
Linux compilation of Firefox, 337
live bookmarks, 116
Live HTTP Headers extension, 180
loadURI function, 289
local folder hierarchy, 307
Location bar
      keyboard shortcut, 21
      navigating with, 11
locking files, 99
lockPref( ) function, 84
login forms, 28
login information, searching, 17
LXR tool, 287

M[ Top ]
Magpie extension, 120, 124, 150
Mail directory, 80
manifests, 309
master certificate, 69
      alternatives, 72
      delegating trust to others, 71
      deploying, 70
      in a conservative environment, 70
      in a liberal environment, 70
      versus master password, 69
      versus Update Manager, 70
math rendering mode, 211
mathematical equations, 208
MathML content, 207-212
      block expression, 210
      fonts, 208
      inline expression, 210
      reports in, 206
      Universal MathML StyleSheet (UMSS), 211
      viewing source, 212
memory
      buffer, resetting, 34
      increasing cache for performance, 34
Menu bar, navigating with, 13
menu navigation (keyboard shortcut), 21
<META> tag, 190
<mfrac> tag (MathML), 211
<mi> tag (MathML), 211
<mn> tag (MathML), 211
Mnenhy extension, 303
<mo> tag (MathML), 211
mobile devices
      installing on, 108-111
modems, fixing bottlenecks, 31
modes
      Almost Standards, 202
      Quirks, 201
      Standards, 201
mouse gestures, 156
-moz appearance style, 282
mozapps package, 328
MozBackup backup tool, 87
Mozilla browsers, running multiple, 340-343
Mozilla Client Customization Kit (CCK), 95
Mozilla Project, xiv
Mozilla Update web site, 3
      stopping secret updates, 46
MOZILLA_OFFICIAL variable, 339
MozOO distribution, 334
<mrow> tag (MathML), 210
<msqrt> tag (MathML), 211
<msup> tag (MathML), 211
myCommandComponent object, 296
myCommandComponentFactory object, 296
myCommandModule object, 296

N[ Top ]
navigation, 11-13
Navigation toolbar, 18
Netscape Portable Runtime (NSPR), 346
Netscape Security Services (NSS), 66
network access
      preferences, 60
      speeding up, 32
network activity, stopping, 46
news, 129-134
      integrating with Firefox, 143
News directory, 80
nontechnical users, security configuration, 44
nsDragAndDrop.js script library, 328
NSGetModule( ) function, 293, 296, 297
NTLM security, 51
NTLMSSP security, 51
Nuke Anything extension, 124
numeric character reference (NRC), 107

O[ Top ]
object signing, 66
Online Certificate Status Protocol (OCSP), 65
opacity, 164
Open a file (keyboard shortcut), 21
Open a new window (keyboard shortcut), 21
open source software, xiii
overclocking, 32
overlay
      overview, 312
      skin, 316
<overlay> tag, 274

P[ Top ]
package representation, creating, 307
page display, speeding up, 33
parsers, 201
Password Manager, 40
passwords, 28
      importing, from other browsers, 25
      setting automatically, 40
Paste (keyboard shortcut), 21
PC-Anywhere, 34
PDF, saving web page as, 150
PEAR, overview, 260
performance
      hangs, 196
      speeding up, 31-35
Perl CGI content rewriter for IE, 94
permanent toolbar, creating, 283
PHP content rewriter for IE, 94
PHP libraries and XUL, 260
PHP Tools web site, 261
PHP XUL Libraries web site, 260
pie menus, 154
pipelining, 32
plug-in IDs (PLIDs), 85
plug-ins
      adding, 84
      anatomy of a search plug-in, 126
      <browser> tag, 129
      common, 45
      creating a search plug-in, 146
      deleting folder, 30
      directory, 78
      increasing access, 41
      <input> tag, 128
      <interpret> tag, 128
      Mycroft web site, 125
      script, 174-176
      <search> tag, 127
policies, 73
      signed scripts, 74
pop-up blocking icon, 19
Popup Manager, 44
PortableFirefox, 334
      USB installation, 110
ports, disallowing, 60
pref( ) function, 83
preference system, 80-84
      about:config, 81
      database table, 80
      modifying files, 83
preferences, 4
      clearing, 30
      controlling configurations remotely, 99-104
      JavaScript, 43
      links from other applications, 118
      network access, 60
      network settings, 32
      searching, 18
      sockets, 62
      special configuration rules and files, 100
      tab settings, 49
      tabbed browsing, 117
      Tabbrowser extension, 120
      tabs, 49
            loading foreground or background, 118
      tweaking, 193
      update settings, 46
      using AutoConfig to update, 102
      using ReadConfig to lock, 101
prefs.js script, 83
Print (keyboard shortcut), 21
Print Preview, 8
printouts, 5-11
privacy settings, 29
profile, 1
profiles
      default locations, 1
      directory, 30
      migrating, 86-89
            between different operating system users, 89
            between different operating systems versions, 88
            between identical platforms, 87
            between versions of Mozilla, 87
            from Windows to Linux, 89
      salting, 43
      subdirectories, 79
propositional calculus and RDF, 246
proxies, 54-60
      configuring options, 55
      direct connection, 56
      fully qualified domain name (FQDN), 60
      PAC, scripted, 57
      proxy.pac file, 57
      special functions, 58
      static, 56
      WPAD, automatic proxy configuration, 59
proxy, creating with JavaScript, 234
push content, 129-134

Q[ Top ]
quality assurance
      accessibility, 176
      downloads, 179
      images, 177
      links, 178
      screen readers, 179
      valid code, 176
Quality Feedback Agent, 348
Quick Launch, speeding up startup, 34
Quick Tab Pref Toggle (QTPT) extension, 119
Quirks mode, 201
      versus Standards mode, 167

R[ Top ]
RAM drive installation, 111
Raptor, 204
RDF, 205, 254
      aggregation, 260
      datasources, 247
      files, 77
      manifests and, 309
      overview, 245, 246
      package registration, 268
      RSS and, 251
      Service, 247
      shorthand notation, 247
      SQL versus, 246
      triple, 254
ReadConfig, 101
Really Simple Syndication (see RSS)
rebranding Firefox, 278
      bookmarks, 278
      browser User Agent, 280
      icons and images, 279
      -moz appearance style, 282
      to match desktop environment, 280
Redo (keyboard shortcut), 21
registry file, 78
release notes, 359
Reload
      current page from origin (keyboard shortcut), 21
Remote Access Services (RAS), 90
reports in XHTML, MathML, and SVG, 206
res directory, 78
resetting, flushing, and clearing, 29
Resource Description Framework (see RDF)
Resource Explorer tool, 279
Resource Hacker tool, 279
RFC 2478: The Simple and Protected GSS-API Negotiation Mechanism, 51
RFC 2616: Hypertext Transfer protocol -- HTTP/1.1, 50
RFC 2617: HTTP Authentication: Basic and Digest Access Authentication, 50
RFC 2743: Generic Security Service Application Programming Interface, Version 2, 51
RFC 822: Standard for the format of ARPA Internet text messages, 50
roaming VPN, 109
RSS, 252
      Atom and, 251
      bookmarks and, 116
      CDF and, 251
      feeds, 129-134
      icons, 19
      Live Bookmark and, 253
      overview, 251
      parsing XML content of a feed, 252
      RDF and, 251
      receiving notification of new items, 253
      support in Firefox, 252
running two separate versions of Firefox, 341
RXP tool, 204

S[ Top ]
Sage sidebar extension, 129
salted
      directories, 99
      directory names, 79
salting, 97
      profiles, 43
Samba, 52
Same Origin policy, 48
Scalable Vector Graphics (see SVG)
Schematron Validator, 204
screen readers, 179
script libraries, 328
script plug-ins, 174-176
scripts, 195
SeaMonkey, 360
search status icons, 20
<search> tag, 127
search tools, 125-129
      adding search engines, 125
      creating a search plug-in, 146
      searching without search box, 126
search-bar search engines, 78
searching, 14-19
      bookmarks, 17
      by search string (keyboard shortcut), 22
      Find As You Type, 15
      Find Links As You Type, 15
      for login information, 17
      form information, 18
      Go menu, 17
      History, 15
      keyboard shortcuts, 15
      link by search term (keyboard shortcut), 22
      preferences, 18
      repeat last Find operation backward (keyboard shortcut), 22
      repeat last Find operation forward (keyboard shortcut), 22
      select next search engine in location bar (keyboard shortcut), 22
      source code of a web page, 15
      using the current search engine and keyword (keyboard shortcut), 22
      web, using Navigation toolbar, 18
      within a displayed web page, 14
searchplugins directory, 78
Secure Sockets Layer (SSL), 27
      single sign-on versus, 49
security, 27, 39-75
      access rules, 72
      anonymous browsing, 74
      blacklisting local networks, 57
      capabilities, 72
      certificates, 63
      configuring for nontechnical users, 44
      cookies and, 182
      default settings, 39
      digitally signed content, 66
      icons, 20
      Kerberos, 51
      LAN Manager, 51
      loosening restrictions, 42
      master certificate, 69
      monitors, 112
      Netscape Security Services (NSS), 66
      NTLM, 51
      NTLMSSP, 51
      policies, 73
      ports, disallowing, 60
      regime, 50
      resetting and clearing data, 28
      setting socket limits, 61
      trust and identity, 65
      whitelists, 53
Security Support Provider Interface (SSPI), 52
see-through content support, 164
Select all content (keyboard shortcut), 21
selections
      copying (keyboard shortcut), 21
      cutting (keyboard shortcut), 21
semantic markup, 165
send( ) method, 262
server-based VPN, 109
session history, 17
Show Image extension, 124
sidebar bookmarks, 115
sidebar panel, adding, 315
sidebars, creating HTML element, 242
Simple Object Access Protocol (see SOAP)
simple template syntax, 249
single sign-on servers, 49-54
single-window mode, 118
skin
      overlays, 316
skins, 9, 23, 280
      overview, 324
      static, 280
      static, with smart values, 281
      themes and, 324
Slogger extension, 152
SOAP, 222
      CGI versus, 223
      Lite, 224
      locating in Firefox, 223
      making web page with, 226
      scripts, 224
      security and, 224
      synchronous and asynchronous messaging, 224
      XML-RPC versus, 228
SOAPCall method, 232
source code, 336-340
      baseline, 337
      compiling, 339
      updating, 338
      window, 6
speeding up performance, 31-35
spidering, 148
splash screens, 10
SPNEGO, 53
      standard, 51
SQL query in Firefox, 254
Squid, 52
standard Firefox, alternate builds, 334
      branch patch, 334
      branch point, 334
      developer, 334
Standards mode, 201
      Quirks mode versus, 167
startup, speeding up with Quick Launch, 34
Stop current operation (keyboard shortcut), 21
strict mode display contract, 168
strict XML parser, 200
style rules, locating, 158
<style> tag (JavaScript), 214
SVG
      content, 212-215
      making interactive diagram, 213
SVG, reports in, 206
synchronous and asynchronous messaging with SOAP server, 224
synchronous GET request, 172
synchronous POST request, 172

T[ Top ]
tabbed browsing, 48, 117-121
Tabbrowser
      Extension, 120
      Preferences (TBP) extension, 119
tabs, 48, 49
      closing current (keyboard shortcut), 21
      loading foreground or background, 118
      move to next (keyboard shortcut), 22
      move to previous (keyboard shortcut), 22
      multiple displayed at startup, 114
      navigating, 13
      open new (keyboard shortcut), 22
      open URL in new (keyboard shortcut), 22
      preferences, 117
      single-window mode, 118
tag hierarchy, 272
talkback crash records, 348
text adventure games, 153
text size
      decrease (keyboard shortcut), 22
      increase (keyboard shortcut), 22
      restore (keyboard shortcut), 22
themes, 23
      building, 323-326
      installing, 326
      JAR files, 324
      skins and, 324
Thunderbird, 143
Tinderbox, 360
Toolbar icons, 19
toolbars, 134-140
      adding icons, 134
      creating one that can't be hidden, 283
      Gmail Notifier, 138
      InfoLister, 135
toolkit.jar archive, 327
Top of page (keyboard shortcut), 21
translucency, 164
transparency, 164
trust credentials, 3

U[ Top ]
U3 project, 334
UNC pathnames versus file paths, 96
Undo (keyboard shortcut), 21
Unicode, 105
Uniform Resource Names (URNs), 302
uninstall directory, 78
Universal MathML StyleSheet (UMSS), 211
unlockPref( ) function, 84
unsigned extensions, 3
update icon, 20
Update Manager, versus master certificates, 70
updates
      automatic, 43
      configuration, 47
      extensions, 47
      stopping, 46
USB drive, installing onto, 110
USB launcher, 110
USB-aware installation, 110
user agent (UA) string, 168
user interface
      customizing, 274
      icons and related extensions, 141
userChrome.css, 9
userContent.css, 9, 106, 192
userContent.css stylesheet, 122
user.js script, 83
user_pref( ) function, 83
UUID
      overview, 319

V[ Top ]
various builds of Firefox, 330-363
Venkman, 193
      tutorial, 196
vertical bar character, separating URLs with, 114
View Cookies extension, 183
viewport, 168, 219
VNC, 34
volunteer efforts, 360-363
VPN
      roaming, 109
      server-based, 109

W[ Top ]
wallpaper styles, 23
watch points, 192
WeatherFox (see ForecastFox extension)
Web Accessibility Initiative (WAI) guidelines, 177
Web Developer extension, 158
      locating style rules, 158
web developer tools, 157-198
web pages
      displaying, 5-11
      navigating, 11-13
      save as file (keyboard shortcut), 22
      saving, 149
      source, viewing (keyboard shortcut), 22
web proxies, 54-60
web remote service calls, 236
Web Services Description Language (see WSDL)
web spider, defined, 148
web surfing enhancements, 113-156
web trail, 16
WebServiceProxyFactory documentation web site, 235
whitelists, 53
wide deployment, preparing for, 95-98
widgets, cross-platform differences, 332
window.open( ) scripting, 6
windows
      chrome-free, 7
      closing (keyboard shortcut), 21
      navigating, 13
Windows Remote Desktop, 34
WPAD, 59
WSDL, 232

X[ Top ]
X.509 certificate standards, 64
XBL, 242
      creating a custom widget, 243
      overview, 241
      XHTML and, 242
XHTML
      and XBL, 242
      IE and, 93
      reports in, 206
XMethods SOAP web site, 225
XML
      attaching XSL to document, 221
      display modes, 200
      feature creep, 199
      fonts and character support, 107
      mixing with XHTML, 206
      namespaces, 199
      Namespaces specification, 205
      parsers, 200
      parsing an RSS feed, 252
      Raptor, 204
      RSS and, 252
      RXP tool, 204
      schema, 223
      Schema Primer, 224
      Schematron Validator, 204
      selecting a nodeset, 215
      standards support, 199
      SVG content and, 213
      validating, 203
      validation, 202
      viewport and, 219
      well-formed, 202, 218
      WSDL and, 232
      XLink, 199
      XML Spy, 204
      XMLStarlet, 204
      XSL and, 218
XML Binding Language (see XBL)
XML User-interface Language (see XUL)
XMLHttpRequest object, Firefox versus IE, 171
XML-RPC, 228
      local, 228
      scripting with JavaScript, 230
      versus SOAP, 228
XML_XUL libraries, 261
XPath
      client-side, 215
      exposing expression axes, 216
      standard, 218
XPCOM
      adding new component, 290-294
      components, 77
      RSS feeds and, 252
xpcshell testing tool, 294
.xpi extension, 24
XPI files, 317
      creating, 317
      signing, 68
XPInstall, 24, 303
XPM icons, 78
X-servers and X-clients, 34
XSL, 216
      client-side, 218
      stylesheet, creating, 220
      versus CSS, 219
XUL, 6, 230
      applications, 237
      caching, disabling, 190
      creating a template, 255
      dynamic, 254
      extension, creating, 229
      Firefox templates, 249
      generating with PHP libraries, 260
      overlays, 312
      sending application data to a server, 239
      simple template syntax, 249
      Spider application, 152
      SQL and, 254
XUL Planet, 223
xul.css master XBL stylesheet, 327
XUL/RDF template model, 262

Z[ Top ]
ZoneAlarm security monitor, 112

	

Zurück zu Firefox Hacks


Themen

Buchreihen

Special Interest

International Sites

O'Reilly China O'Reilly France O'Reilly USA O'Reilly Japan O'Reilly Taiwan