Search completed in 1.21 seconds.
Navigator.msLaunchUri() - Web APIs
the ms
launchuri() method is a microsoft extension to the navigator interface, which starts a service or app, such as an email client, that handles a given protocol.
... syntax navigator.ms
launchuri(uri, successcallback, nohandlercallback); parameters uri a domstring specifying the url containing including the protocol of the document or resource to be displayed.
... successcallbackoptional a function matching the signature of ms
launchuricallback to be executed if the protocol handler is present.
...And 4 more matches
Enabling quicklaunch for all users - Archive of obsolete content
enabling quick
launch for all users unlike all other settings, quick
launch is stored in the windows registry.
... to enable it, just load the following registry script into the user's windows registry: quick
launch.reg.
... this can be performed automatically by including the following command into the windows logon script: regedit /s \\server\netlogon\reg\quick
launch.reg ...
xulauncher - Archive of obsolete content
#!/bin/bash -e # a simple bash script to create a minimal xulrunner dir structure and # needed meta files in /tmp, copy the xul-file over and start it # usage: # xu
launcher xulfile.xul [options] ############################################################################## # check if theres atleast one parameter ############################################################################## if [ $# -lt 1 ] then echo "you need to give the xul file as first parameter" exit fi # check if 1st parameter is a file ############################################################################## if [ !
...ation.ini" xulmanifest="$wd/$xulname/chrome/chrome.manifest" xulprefs="$wd/$xulname/defaults/preferences/prefs.js" # make minimal directory structure ############################################################################## mkdir -p $xuldir mkdir -p $xulprefdir # create application.ini file ############################################################################## echo " [app] vendor=xu
launcher.sh name=$xulname version=0.0.1 buildid=`date +%y%m%d` [gecko] minversion=1.8 maxversion=1.9 ">$xulappini # create chrome.manifest file ############################################################################## echo " content $xulname file:$xulname/ ">$xulmanifest # create prefs.js file ############################################################################## echo " pref(\"toolkit.de...
Key Values - Web APIs
returns the user to the phone's main screen (usually an application
launcher).
... application selector keys some keyboards offer special keys for
launching or switching to certain common applications.
... keyboardevent.key value description virtual keycode windows mac linux android "
launchcalculator" [5] the calculator key, often labeled with an icon.
...And 35 more matches
Multiple Firefox profiles
launching firefox into a desired profile although it is possible in some cases to have multiple instances of firefox running in different profiles, to avoid confusion, you might want to first exit/quit/terminate all running instances of firefox, firefox developer edition or nightly.
... press the “
launch profile in new browser” button next to it.
... if you have the path to your desired profile handy, enter a space character, followed by -profile followed by another space character, followed by the full path to the profile folder you wish to
launch into.
...And 14 more matches
Index - Archive of obsolete content
on october 11, 2002, wired
launched a brand-new site design that uses validating xhtml for its structure and a small collection of css files for its layout.
... 366 enabling quick
launch for all users administration, configuration management, enterprise no summary!
... 422 devmo 1.0
launch roadmap mdc project archives comments, ideas, questions and other discussion should be added on the devmo talk:1.0
launch roadmap page.
...And 10 more matches
Chapter 5: Let's build a Firefox extension - Archive of obsolete content
assuming you’ve done that, you’ll be able to confirm the changes to overlay.xul and clock.xul without the bother of re
launching firefox or reinstalling the extension.
...because we’ve changed the chrome manifest, we need to re
launch firefox once, as discussed in the part “operations checks on revised source files”.
... so re
launch firefox and display the clock window to make sure it is working correctly.
...And 9 more matches
Helper Apps (and a bit of Save As) - Archive of obsolete content
the nsexternalhelperappservice looks up the nsimimeinfo for the load and creates an nsihelperapp
launcher to manage the load.
... the nsexternalapphandler (which implements nsihelperapp
launcher) uses the nsimimeinfo and an nsihelperapp
launcherdialog to decide what to do with the data.
... four primary tasks: sets up temporary file and instantiate the nsihelperapp
launcherdialog in onstartrequest.
...And 8 more matches
Add to iPhoto
we use a few of these routines because the
launch services routine we'll be using to
launch iphoto and pass it the image to import uses cfurl for the file references.
...the application services api we'll be using is the
launch services api, which is used to
launch applications and open files in default (or specific, in our case) applications.
... // returns osstatus corefoundation.cfarrayref, // array of files to open in the app optionbits, // roles mask ctypes.voidptr_t, // inaeparam this.struct_lsapplicationparameters.ptr, // description of the app to
launch ctypes.voidptr_t, // psn array pointer cfindex); // max psn count this function returns an osstatus indicating the result of the
launch attempt, and accepts these parameters: a cfarrayref providing a list of cfurl objects for the files to open in the application.
...And 7 more matches
Debugging on Mac OS X
macos 10.15 went further, requiring applications to be notarized with hardened runtime enabled in order to
launch (ignoring workarounds.) when run on earlier macos versions, notarization and hardened runtime settings have no effect.
...these builds enable hardened runtime and only differ from production builds in that they are not notarized which should not otherwise affect functionality, (other than the ability to easily
launch the browser on macos 10.15+ -- see quarantine note below).
...on macos 10.15+, downloaded try builds will not
launch by default because notarization is required.
...And 6 more matches
Download
method overview promise start(); promise
launch(); promise showcontainingdirectory(); promise cancel(); promise removepartialdata(); promise whensucceeded(); promise finalize([optional] boolean aremovepartialdata); properties attribute type description canceled read only boolean indicates that the download has been canceled.
...
launchwhensucceeded boolean if this property is true when the download finishes successfully, the target file will be opened or executed automatically.
...
launcherpath string local file path of the application to be used to
launch the target file, or null if the file should be
launched with the default application associated with the contenttype property or the extension of the target file.
...And 6 more matches
Profile Manager
starting profile manager to start profile manager, just
launch profilemanager.exe (on windows) or profilemanager-bin (on linux and mac).
... to use profile manager with an application other than firefox, you need to
launch it using the application's name as an argument, for example: profilemanager-bin seamonkey profiles and application versions profile manager manages two different lists: one of user profiles, and the other of application versions that can be used with the profiles.
... an individual profile can be linked to a specific installation of firefox, so that version of firefox will be
launched when that profile is selected.
...And 6 more matches
Command line options
-p "profile_name" bypass profile manager and
launch application with the profile named profile_name.
... -safe-mode
launches the application with all extensions disabled, for that
launch only (extensions are not loaded, but are not permanently disabled in the extension manager data source).
... miscellaneous -attach-console write messages for the debugging console into the window which
launched the application instead of opening a new window for the debugging messages.
...And 4 more matches
DMD
launch use mach run --dmd; use --mode to choose the mode.
...
launch use mach run --dmd; use --mode to choose the mode.
...also, add this line to build/mozconfig.common: moz_crashreporter_upload_full_symbols=1
launch on a local build, use mach run --dmd; use --mode to choose the mode.
...And 4 more matches
nsILocalFileMac
obsolete since gecko 1.9.2 boolean ispackage(); void
launchwithdoc(in nsilocalfile adoctoload, in boolean a
launchinbackground); void opendocwithapp(in nsilocalfile aapptoopenwith, in boolean a
launchinbackground); void setfiletypeandcreatorfromextension(in string aextension); obsolete since gecko 1.9.2 void setfiletypeandcreatorfrommimetype(in string amimetype); obsolete since gecko 1.9.2 attributes attribute type description bundledisplaynam...
...
launchwithdoc()
launch the application that this file points to with a document.
... void
launchwithdoc( in nsilocalfile adoctoload, in boolean a
launchinbackground ); parameters adoctoload must not be null.
...And 4 more matches
How to make PWAs installable - Progressive web apps (PWAs)
the installed web app can then be
launched by users just as if it were any native app.
... these technologies allow the app to be
launched directly from the device's home screen, rather than the user having to open the browser and then navigate to the site by using a bookmark or typing the url.
...this makes the web app easier to access; additionally, you can specify that the app be
launched in fullscreen or standalone mode, thus removing the default browser user interface that would otherwise be present, creating an even more seamless and native-like feel.
...And 4 more matches
cfx - Archive of obsolete content
cfx run
launch an instance of firefox with your add-on installed.
... for example, to pass the -jsconsole argument to firefox, which will
launch the javascript error console, try the following: cfx run --binary-args -jsconsole to pass multiple arguments, or arguments containing spaces, quote them: cfx run --binary-args '-url "www.mozilla.org" -jsconsole' --extra-packages=extra_packages extra packages to include, specified as a comma-separated list of package names.
... for example, if you type: cfx run ---no-run you will see something like: to
launch the application, enter the following command: /path/to/firefox/firefox-bin -profile /path/to/profile/tmpjdnlp6.mozrunner -foreground -no-remote this enables you to run the add-on without going through cfx, which might be useful if you want to run it inside a debugger like gdb.
...And 2 more matches
jpm - Archive of obsolete content
jpm run
launch an instance of firefox with your add-on installed.
... for example, to pass the -jsconsole argument to firefox and
launch the browser console, try the following: jpm run --binary-args -jsconsole to pass multiple arguments, or arguments containing spaces, quote them: jpm run --binary-args '-url mzl.la -jsconsole' --debug run the add-on debugger attached to the add-on.
...use the --profile option to instruct jpm to
launch firefox with an existing profile.
...And 2 more matches
TPS Tests
the python test runner will read a test file (in javascript format), setup one or more firefox profiles with the necessary extensions and preferences, then
launch firefox and pass the test file to the extension.
...tps iterates through the phase blocks in alphanumeric order, and for each phase, it does the following:
launches firefox with the profile from the phases object that corresponds to this test phase.
...ase('phase1', [ [bookmarks.add, bookmarks_initial], [sync, sync_wipe_server] ]); phase('phase2', [ [sync], [bookmarks.verify, bookmarks_initial], [bookmarks.modify, bookmarks_initial], [bookmarks.verify, bookmarks_after_first_modify], [sync] ]); phase('phase3', [ [sync], [bookmarks.verify, bookmarks_after_first_modify] ]); the effects of this test file will be: firefox is
launched with profile1, the tps extension adds the two bookmarks specified in the bookmarks_initial array, then they are synced to the sync server.
...And 2 more matches
KeyboardEvent: code values - Web APIs
0xe011 ~ 0xe016 "" "" 0xe017 "unidentified" "cut" 0xe018 "unidentified" "copy" 0xe019 "mediatracknext" "mediatracknext" 0xe01a, 0xe01b "unidentified" "" 0xe01c "numpadenter" "numpadenter" 0xe01d "controlright" "controlright" 0xe01e "unidentified" "
launchmail" 0xe01f "unidentified" "" 0xe020 "audiovolumemute" "audiovolumemute" 0xe021 "
launchapp2" "" 0xe022 "mediaplaypause" "mediaplaypause" 0xe023 "unidentified" "" 0xe024 "mediastop" "mediastop" 0xe025 ~ 0xe02b "unidentified" "" 0xe02c "unidentified"...
... 0xe05f ~ 0xe064 "unidentified" "" 0xe065 "browsersearch" "browsersearch" 0xe066 "browserfavorites" "browserfavorites" 0xe067 "browserrefresh" "browserrefresh" 0xe068 "browserstop" "browserstop" 0xe069 "browserforward" "browserforward" 0xe06a "browserback" "browserback" 0xe06b "
launchapp1" "" 0xe06c "
launchmail" "" 0xe06d "
launchmediaplayer" ("mediaselect" prior to firefox 49) "" 0xe06e ~ 0xe0f0 "unidentified" "" 0xe0f1 (hanja key with korean keyboard layout) "lang2" "" 0xe0f2 (han/yeong key with korean keyboard layout) "lang1" "" code values on mac on mac os x, it's hard to get sc...
... 0x0089 "again" "" 0x008a "props" "" 0x008b "undo" "undo" 0x008c "select" "" 0x008d "copy" "copy" 0x008e "open" "" 0x008f "paste" "paste" 0x0090 "find" "" 0x0091 "cut" "cut" 0x0092 "help" "help" 0x0093 "unidentified" "" 0x0094 "
launchapp2" "" 0x0095, 0x0096 "unidentified" "" 0x0097 "wakeup" "" 0x0098 "
launchapp1" "" 0x0099 ~ 0x00a2 "unidentified" "" 0x00a3 "
launchmail" "" 0x00a4 "browserfavorites" "" 0x00a5 "unidentified" "" 0x00a6 "browserback" "browserback" 0x00a7 "browserforward" "brows...
...And 2 more matches
Running applications - Archive of obsolete content
using nsilocalfile.
launch() this method is not implemented on all platforms, especially not on unix/linux!
... see nsilocalfile.
launch() for details and make sure that all your target platforms support this method!
... var file = components.classes["@mozilla.org/file/local;1"] .createinstance(components.interfaces.nsilocalfile); file.initwithpath("c:\\myapp.exe"); file.
launch(); references nsiprocess nsilocalfile if you need to
launch an executable bundled in your xpi, see code snippets:file i/o#getting your extension's folder.
...
launching an executable process from a web page ...
Creating custom Firefox extensions with the Mozilla build system - Archive of obsolete content
add the following line at the end of the file: ac_add_options --enable-extensions=default,myextension now
launch make from the mozilla root: make -f client.mk build even if you have an up-to-date firefox build, you'll have to wait a while for make to recurse over the entire mozilla source tree looking for new stuff (on my machine, which is pretty fast, this takes a good 10-15 minutes).
...(if something goes wrong, figure out what, fix it and then come back here and add it to this article.) to make sure that the build really finished,
launch firefox and check that your extension is listed when you select tools/extensions.
... now
launch make again, and you should see a chrome subdirectory appear in your extension (/mozilla/$(moz_objdir)/dist/bin/extensions/myextension@mycompany.com/).
... of course, this means that you will have to build acmelib manually on all platforms before
launching the mozilla build.
Bundles - Archive of obsolete content
when prism is
launched with a "-webapp [bundle]" command line, the bundle must first be unpacked before the web application is
launched.
... this can slow the overall
launch time and the unpacking is redundant if the bundle has been
launched previously.
... this is why the preferred method of
launching is to use the "-webapp [webapp-id]" command line, which looks for the previously installed (unpacked) web application in the prism webapps/{webapp-id} folder.
... the web application is then
launched without the unpacking overhead.
Code Samples - Archive of obsolete content
launch a file on your computer to
launch a file on your computer, use code like this.
... change the first line to specify the file that you want to
launch.
... you can
launch an executable file or some other file that your operating system knows how to open.
...const path = "c:\\windows\\charmap.exe" var file = components .classes["@mozilla.org/file/local;1"] .createinstance(components.interfaces.nsilocalfile) file.initwithpath(path) file.
launch() open a web page if your button is in firefox or seamonkey, use code like this to open a web page.
Building up a basic demo with PlayCanvas editor - Game development
by clicking the editor button we'll
launch the online playcanvas editor where we'll create our scene with the shapes.
... now click on the play arrow in the top right corner of the scene to
launch and render the scene — it will be opened in a separate browser tab.
... double click the script icon to
launch the code editor.
... test the demo out
launch the demo to see the effects — all the shapes should animate.
2D maze game with device orientation - Game development
you can open the index file in your favourite browser to
launch the game and try it.
...after all the assets are loaded, the mainmenu state is
launched.
...after clicking the screen the actual game is
launched.
...all the initialization is in the create() function (
launched once at the beginning of the game).
Debugging on Windows
if vc++ and your mozilla application hang shortly after you
launch the application under the debugger, see problems loading debug symbols.
...firefox, in general, and even in non-e10s mode, does not start the main process directly, it starts it via a
launcher process.
...the msdev ide will
launch and load the file where the assertion happened.
... debugging tinderbox builds see running windows debug builds problems loading debug symbols if both your application and visual c++ hang shortly after
launching the application under the debugger, you may be hitting a known deadlock in the way visual studio downloads debug symbols for the system libraries; see https://connect.microsoft.com/visualstudio/feedback/details/422970/hang-loading-rasapi32-pdb-when-using-symbol-server.
Application Translation with Mercurial
launch the installed mozillabuild toolset by
launching it with its path, e.g.
... if you
launch the start-shell-l10n.bat, compiling features will be disabled.
...to do so,
launch winmerge.
... save this comparison as project so you can easily re
launch this comparision without selecting the directories again.
nsIMessenger
method overview void setdisplaycharset(in acstring acharset); void setwindow(in nsidomwindow ptr, in nsimsgwindow msgwindow); void openurl(in acstring aurl); void loadurl(in nsidomwindow ptr, in acstring aurl); void
launchexternalurl(in acstring aurl); boolean canundo(); boolean canredo(); unsigned long getundotransactiontype(); unsigned long getredotransactiontype(); void undo(in nsimsgwindow msgwindow); void redo(in nsimsgwindow msgwindow); void sendunsentmessages(in nsimsgidentity aidentity, in nsimsgwindow amsgwindow); void setdocumentchars...
...
launchexternalurl()
launches the nsiexternalprotocolservice and sends it the url.
... void
launchexternalurl(in acstring aurl); parameters aurl the url to open.
... saveallattachments()
launches a filepicker and saves all attachments listed in an array.
Index of archived content - Archive of obsolete content
pidermonkey docs file object open merging tracemonkey repo spidermonkey coding conventions autodial for windows nt automated testing tips and tricks automatic mozilla configurator enabling quick
launch for all users how mozilla finds its configuration files how thunderbird and firefox find their configuration files introduction kill the xul.mfl file for good locked config settings other mozilla customization pages protecting mozilla's registry.dat file automatically handle failed...
...brid cd creating regular expressions for a microsummary generator dtrace dehydra dehydra frequently asked questions dehydra function reference dehydra object reference installing dehydra using dehydra developing new mozilla features devmo 1.0
launch roadmap download manager improvements in firefox 3 download manager preferences drag and drop drag and drop example drag and drop javascript wrapper drag and drop events editor embedding guide embedding faq embedding mozilla in a java application using jav...
...r 1.9 release notes xulrunner 1.9.1 release notes xulrunner 1.9.2 release notes xulrunner 2.0 release notes xulrunner faq xulrunner hall of fame xulrunner tips xulrunner/old releases toolkit.defaultchromefeatures toolkit.defaultchromeuri toolkit.singletonwindowtype xu
launcher ant script to assemble an extension application/http-index-format specification calicalendarview calicalendarviewcontroller califiletype mozilla.dev.platform faq reftest opportunities files symsrv_convert xbdesignmode.js archived open web document...
Download Manager preferences - Archive of obsolete content
default value is 0 (resume on next
launch).
...on windows xp sp2 and windows vista, this value also indicates whether downloaded files trigger a security warning upon
launch.
... in firefox 3 and earlier, the default is 0 (except on windows vista, where it's toggled to 1 on initial
launch).
Configuration - Archive of obsolete content
the profile can be used to
launch the webapp in prism.
...
launch prism with -webapp [bundle] to load the specified web profile and install the webapp to your prism profile folder.
... once the webapp is installed, it can be
launched using -webapp [webapp-id] and prism will skip the installation and run the webapp directly.
execute - Archive of obsolete content
summary
launches a file inside the install archive.
...you can use this method to
launch an installshield installer or any install executable file stored in a xpi file.
...if you do not set this flag and
launch an executable that is not a part of the installation, you will raise an error when you restart the browser.
Creating an Installer - Archive of obsolete content
there are several steps involved in
launching an installer and installing components.
...this page will contain an install trigger which is a small piece of script which
launches the install.
...it is possible for the install trigger to
launch multiple installers.
Implementing controls using the Gamepad API - Game development
the code explained below is from the full version of the hungry fridge game, but it's almost identical to the one from the demo — the only difference is that the full version uses the turbo variable to decide whether or not the game will be
launched using super turbo mode.
... note: easter egg time: there's a hidden option to
launch super turbo hungry fridge on the desktop without having a gamepad connected — click the gamepad icon in the top right corner of the screen.
... it will
launch the game in the super turbo mode and you'll be able to control the fridge with the keyboard: a and d for turning the turret left and right, w for shooting and arrow keys for movement.
FxAccountsOAuthClient.jsm
components.utils.import("resource://gre/modules/fxaccountsoauthclient.jsm"); creating a new fxaccountsoauthclient new fxaccountsoauthclient(object options); method overview
launchwebflow(); teardown(); attributes parameters object returns the set of parameters that initialized the firefox accounts oauth flow.
...methods
launchwebflow() opens a new tab at the firefox accounts oauth authorization url.
...les using the fxaccountsoauthclient chrome code let parameters = { oauth_uri: oauth_server_endpoint, client_id: oauth_client_id, content_uri: content_server_url, state: oauth_state } let client = new fxaccountsoauthclient({ parameters: parameters }); client.oncomplete = function (tokendata) { // tokendata consists of two properties: "tokendata.state" and "tokendata.code" }; client.
launchwebflow(); ...
OS.File for the main thread
you may pass an object with a subset of the following fields: nooverwrite if destpath already exists, do not overwrite it, but rather
launch an exception.
...you may pass an object with a subset of the following fields: nooverwrite if destpath already exists, do not overwrite it, but rather
launch an exception.
... pathcreate the complete path to the file that should
launch target.
A brief guide to Mozilla preferences
on application
launch, several preferences files are loaded.
... preferences loading and resolution on application
launch, the application loads preferences in the following order: load all default pref files.
... note the application never changes user.js, so on
launch user.js overrides conflicting preferences from the previous application session.
nsILocalFile
void initwithpath(in astring filepath); void
launch(); prlibrarystar load(); native code only!
...
launch() requests that the operating system attempt to open this file.
... void
launch(); parameters none.
WebXR permissions and security - Web APIs
once that check is passed, the request to enter immersive-vr mode is allowed if all of the following are true: the requestsession() call was issued by code executing within the handler for a user event, or the from the startup code for a user-
launched web application.
... specifically: if the requestsession() call isn't coming from within the handler executed in response to a user event, and is not being issued while
launching a web application, the request is denied and false is delivered to the promise's fulfillment handler.
... if your code is executing during the
launch of a web application, the runtime may consider the act of
launching your web application to qualify as user intent.
Developing for Firefox Mobile - Archive of obsolete content
then execute jpm-mobile run with some extra options: jpm-mobile run --adb /path/to/adb in the command shell, you should see something like:
launching mobile application with intent name org.mozilla.fennec pushing the addon to your device starting: intent { act=android.activity.main cmp=org.mozilla.fennec/.app (has extras) } --------- beginning of /dev/log/main --------- beginning of /dev/log/system could not read chrome manifest 'file:///data/data/org.mozilla.fennec/chrome.manifest'.
... on the device, you should see firefox
launch with your add-on installed.
Repackaging Firefox - Archive of obsolete content
make sure it starts up and
launches the gui.
... repackaging firefox once you have all the required pieces in place, all you need to do is
launch the repackager tool and fill in the fields to set up your customized installers.
Venkman Introduction - Archive of obsolete content
you can also start the browser with the -venkman command line option, which
launches venkman initially instead of an application front end.
...
launch a browser window and go to http://wp.netscape.com/fishcam/dhtmltank.html.
Building XULRunner with Python - Archive of obsolete content
building the batch filestart-msvc71.bat is used to
launch the build console (msys from the mingw project ).
... btntest = document.getelementbyid("btntest") btntest.addeventlistener('command', ontest, false) def ontest(): window.alert('button activated') window.addeventlistener('load', onload, false) one possible gotcha is that the default python path used to find modules that areimported explicitly includes the xulrunner executable directory and the directory that is current when xulrunner
launches.
CommandLine - Archive of obsolete content
an nsicommandline object is passed as the first argument of the
launched window: example var cmdline = window.arguments[0]; cmdline = cmdline.queryinterface(components.interfaces.nsicommandline); alert(cmdline.handleflagwithparam("test", false)); see also: chrome: command line for single instance applications of course, for a single instance application (see toolkit.singletonwindowtype for more information), the last example still applies the first time your application is
launched.
...egister: function() { var observerservice = components.classes["@mozilla.org/observer-service;1"] .getservice(components.interfaces.nsiobserverservice); observerservice.removeobserver(this, "commandline-args-changed"); } } var observer = new commandlineobserver(); // because we haven't yet registered a commandlineobserver when the application is //
launched the first time, we simulate a notification here.
Creating a Windows Inno Setup installer for XULRunner applications - Archive of obsolete content
piconfile= compression=lzma solidcompression=yes [languages] name: english; messagesfile: compiler:default.isl [components] name: main; description: my app; types: full compact custom; flags: fixed name: runtime; description: xul runner runtime; types: full custom [tasks] name: desktopicon; description: {cm:createdesktopicon}; groupdescription: {cm:additionalicons}; flags: unchecked name: quick
launchicon; description: {cm:createquick
launchicon}; groupdescription: {cm:additionalicons}; flags: unchecked [files] source: c:\develop\xulrunnerinstaller\myapp\myapp.exe; destdir: {app}; components: main; flags: ignoreversion source: c:\develop\xulrunnerinstaller\myapp\application.ini; destdir: {app}; components: main; flags: ignoreversion source: c:\develop\xulrunnerinstaller\myapp\chrome\*; exclude...
...mponents: runtime; flags: ignoreversion recursesubdirs createallsubdirs ; note: don't use "flags: ignoreversion" on any shared system files [icons] name: {group}\my app; filename: {app}\myapp.exe name: {group}\{cm:uninstallprogram,xul explorer}; filename: {uninstallexe} name: {userdesktop}\my app; filename: {app}\myapp.exe; tasks: desktopicon name: {userappdata}\microsoft\internet explorer\quick
launch\my app; filename: {app}\myapp.exe; tasks: quick
launchicon [run] filename: {app}\myapp.exe; description: {cm:
launchprogram,my app}; onlybelowversion: 0,6; flags: nowait postinstall skipifsilent step 4: building an installer once your script is ready, start the inno setup compiler, load the script file, and compile it.
Debugging a XULRunner Application - Archive of obsolete content
if you would like the console messages to appear in the console you used to
launch the application, you can use the gecko console redirector.
... note: if you are not using the stub executable to
launch the application, the -jsconsole argument is after the application.ini argument: e.g.
Getting started with XULRunner - Archive of obsolete content
*/ pref("browser.dom.window.dump.enabled", true); pref("javascript.options.showinconsole", true); pref("javascript.options.strict", true); pref("nglayout.debug.disable_xul_cache", true); pref("nglayout.debug.disable_xul_fastload", true); xulrunner specific preferences include: toolkit.defaultchromeuri specifies the default window to open when the application is
launched.
...we need to get xulrunner to
launch the bare-bones application.
XUL Application Packaging - Archive of obsolete content
application.ini the application.ini manifest is located at the root of the extension and provides metadata that allows xulrunner to
launch the application properly.
... example: enableextensionmanager=1 enableprofilemigrator specifies whether, when the application is
launched for the first time and there are no profiles, to enable profile migration code through the nsiprofilemigrator interface.
Mozilla release FAQ - Archive of obsolete content
use that to
launch mozilla for you -- it sets ld_library_path automatically.
... to
launch other binaries from dist/bin with the correct environment, use run-mozilla.sh ./your_binary features, patches what platforms is mozilla available for?
Extentsions FAQ - Archive of obsolete content
these are called "grippies" <https://addons.mozilla.org/firefox/2242/> this extension brings grippies back to firefox (and thunderbird!) is there any way to write a regular extension that returns a "dummy" object when an instance of "@mozilla.org/helperapp
launcherdialog;1" is created?
... those will be completely removed upon next application
launch.
2006-10-06 - Archive of obsolete content
preed followed up and said that the checker was run and "build is go for
launch".
...this
launches a (misguided?) discussion and comparison of sunbird and lightning to outlook.
Desktop mouse and keyboard controls - Game development
the ondown() function is executed whenever the enter key is pressed — it will
launch the clickstart() method, which starts a new game.
...when showing the how to play screen where the various ways to control the ship in the game are shown, instead of showing them all to everyone, we can detect whether the game is
launched on desktop or mobile and just show the appropriate controls for the device: if(this.game.device.desktop) { movetext = 'arrow keys or wasd to move'; shoottext = 'x or space to shoot'; } else { movetext = 'tap and hold to move'; shoottext = 'tap to shoot'; } if the game is running on desktop the cursor and w a s d keys message will be shown — if not, then the mobile touch cont...
Looping code - Learn web development
active learning:
launch countdown!
... in this exercise, we want you to print out a simple
launch countdown to the output box, from 10 down to blastoff.
HTTP logging
launch the browser and get it into whatever state you need to be in just before your bug occurs.
... in that case you can set environment variables *before* you
launch firefox.
Eclipse CDT
isn't library_path for compile time, not runtime, linking?) in the workspace preferences, you may want to go to "c/c++ > debug > gdb" and deselect "stop on startup at", so that eclipse won't automatically break in main() when it
launches firefox for debugging.
... to be able to open more than one workspace at a time, you currently need to
launch a separate eclipse process for each workspace.
Gecko Logging
if (moz_log_test(slogger, loglevel::warning)) { int elapsed = time::nowms() - start; if (elapsed > 1000) { moz_log(slogger, loglevel::warning, ("loop took %dms!", elapsed)); } } if (i != 10) { moz_log(slogger, loglevel::error, ("i should be 10!")); } } enabling logging the log level for a module is controlled by setting an environment variable before
launching the application.
... set moz_log="example_logger:3" in the windows command prompt (cmd.exe), don't use quotes: set moz_log=example_logger:3 if you want this on geckoview example, use the following adb command to
launch process: adb shell am start -n org.mozilla.geckoview_example/.geckoviewactivity --es env0 "moz_log=example_logger:3" there are special module names to change logging behavior.
IPDL Tutorial
class pluginparent : public ppluginparent { public: pluginparent(const nscstring& pluginpath) { //
launch child plugin process sendinit(pluginpath); } ~pluginparent() { sendshutdown(); } protected: bool recvready() { mobservers.notify("ready for action"); } }; here's how the ppluginchild might be used by a c++ implementor in the plugin process: class pluginchild : public ppluginchild { protected: void recvinit(const nscstring& pluginpath) { mpluginlibrary = pr_loadlib...
...rary(pluginpath.get()); sendready(); } void recvshutdown() { pr_unloadlibrary(mpluginlibrary); } private: prlibrary* mpluginlibrary; };
launching the subprocess and hooking these protocol actors into our ipc "transport layer" is beyond the scope of this document.
Webapps.jsm
oadcastmessage: function broadcastmessage(amsgname, acontent) registerupdatehandler: function(ahandler) unregisterupdatehandler: function(ahandler) notifyupdatehandlers: function(aapp, amanifest, azippath) _getappdir: function(aid) _writefile: function(apath, adata) dogetlist: function() doexport: function(amsg, amm) doimport: function(amsg, amm) doextractmanifest: function(amsg, amm) do
launch: function (adata, amm)
launch: function
launch(amanifesturl, astartpoint, atimestamp, aonsuccess, aonfailure) close: function close(aapp) canceldownload: function canceldownload(amanifesturl, aerror) startofflinecachedownload: function(amanifest, aapp, aprofiledir, aisupdate) computemanifesthash: function(amanifest) updateapphandlers: function(aoldmanifest, anewmanifest, aapp) checkforupda...
...ullappbymanifesturl: function(amanifesturl, aentrypoint, alang) getmanifestcspbylocalid: function(alocalid) getdefaultcspbylocalid: function(alocalid) getapplocalidbystoreid: function(astoreid) getappbylocalid: function(alocalid) getmanifesturlbylocalid: function(alocalid) getapplocalidbymanifesturl: function(amanifesturl) getcoreappsbasepath: function() getwebappsbasepath: function() _is
launchable: function(aapp) _notifycategoryandobservers: function(subject, topic, data, msg) registerbrowserelementparentforapp: function(amsg, amn) receiveappmessage: function(appid, message) _clearprivatedata: function(appid, browseronly, msg) _sendprogressevent: function() updatestatechanged: function appobs_update(aupdate, astate) applicationcacheavailable: function appobs_cacheavail(aapplica...
Profiling with the Firefox Profiler
if you want to profile firefox for android, you have to set this environment values by --es option of am command to
launch firefox.
... this example is for firefox nightly (package name is org.mozilla.fennec_aurora), and you have to allow storage access on permission settings before
launching it.
Creating a Cookie Log
run firefox by typing "./firefox-bin" and pressing return (note that firefox will
launch behind windows for other applications).
...close out of the command prompt/shell/terminal, and then
launch firefox normally.
Signing Mozilla apps for Mac OS X
mac os x's gatekeeper functionality prevents users from
launching applications that haven't been code-signed, in order to help keep their computers secure.
...for projects that don't use mozilla's release automation and would like to be signed for secure
launching on os 10.8 mountain lion and later, this guide should provide some insight into how to make sure applications are signed correctly using apple's codesign tool.
nsIExternalHelperAppService
uriloader/exthandler/nsiexternalhelperappservice.idlscriptable the external helper app service is used for finding and
launching platform specific external applications for a given mime content type.
...when the onstoprequest is issued, the stream listener implementation will
launch the helper app with this data.
FileHandle API - Web APIs
if you want a file to survive a page refresh/app re
launch, you need to store the handle in a more permanent location, like the database itself.
...if you want a file to survive a page refresh/app re
launch, you need to store the handle in a database (not necessarily the one used to create the filehandle object).
Index - Web APIs
the aim of this is allowing users to know what's playing, and to control it, without opening the specific page that
launched it.
... 2649 navigator.ms
launchuri() api, api:microsoft extensions, ms
launchuri, method, non-standard, reference the ms
launchuri() method is a microsoft extension to the navigator interface, which starts a service or app, such as an email client, that handles a given protocol.
window.dump() - Web APIs
on other operating systems, it's enough to
launch the application from a terminal.
... to redirect the console output to a file, run firefox without the -console option and use the syntax to redirect stderr and stdout to a file, i.e.: firefox > console.txt 2>&1 if you would like the console messages to appear in the console you used to
launch the application, you can use the gecko console redirector.
display-mode - CSS: Cascading Style Sheets
you can use it to provide a consistent user experience between
launching a site from a url and
launching it from a desktop icon.
...this can include the application having a different window, its own icon in the application
launcher, etc.
empty - JavaScript
if three is true, nothing will happen, four does not matter, and also the
launchrocket() function in the else case will not be executed.
... if (one) doone(); else if (two) dotwo(); else if (three) ; // nothing here else if (four) dofour(); else
launchrocket(); specifications specification ecmascript (ecma-262)the definition of 'empty statement' in that specification.
display - Web app manifests
this can be used to provide a consistent user experience between
launching a site from an url and
launching it from a desktop icon.
...this can include the application having a different window, its own icon in the application
launcher, etc.
Installing and uninstalling web apps - Progressive web apps (PWAs)
to add a web app to the home screen (also known as the
launcher or springboard), tap the sharing button () at the bottom of the screen: this calls up the sharing panel.
... the installed web application regardless of which browser and device you're using, when you choose to add the app to your home screen or app
launcher, it'll show up there looking just like any application.
notifications - Archive of obsolete content
if the user's system does not support desktop notifications or if its notifications service is not running: if firefox was started normally, notifications are logged to firefox's error console if the user
launched firefox from the command line, notifications are logged to the terminal.
HTML in XUL for rich tooltips - Archive of obsolete content
g to a xul attribute for later injection into the tooltip document.getelementbyid("htmltip1").setattribute("tooltiphtml", "<font color='red'>red foo</font>") document.getelementbyid("htmltip2").setattribute("tooltiphtml", "<font color='green'>green foo</font>") }, onmousetooltip: function(event) { //get the html tooltip string assigned to the element that the mouse is over (which will soon
launch the tooltip) var txt = event.target.getattribute("tooltiphtml"); // get the html div element that is inside the custom xul tooltip var div = document.getelementbyid("myhtmltipdiv"); //clear the html div element of any prior shown custom html while(div.firstchild) div.removechild(div.firstchild); //safely convert html string to a simple dom object, stripping it of javascript and more complex t...
Setting up an extension development environment - Archive of obsolete content
for example, rather than having content myextension jar:chrome/myextension.jar!/content/ use content myextension chrome/content/ preventing the first
launch extension selector requires gecko 8.0(firefox 8.0 / thunderbird 8.0 / seamonkey 2.5) starting in firefox 8, on the first
launch of a new version of firefox, it presents user interface letting users select which third party add-ons to keep.
JXON - Archive of obsolete content
the choice of using a true value instead of a null value to represent empty nodes is due to the fact that when in an xml document there is an empty node the reason is often to express a boolean, as in this case: <car> <type>ferrari</type> <bought /> </car> if the value were null it would be more cumbersome to
launch a code like this: if (myobject.car.bought) { // do something } note: according to our third algorithm and our fourth algorithm, just cdatasection nodes which contain nothing but white spaces (precisely: /^\s+$/) will be parsed as null.
List of Former Mozilla-Based Applications - Archive of obsolete content
operating environment for internet computers no longer available hp printer assistant printer utility hall of fame page mentions that this used an embedded version of mozilla at some point but i can't find reference to current status (may still be using mozilla code?) icebrowser java browser sdk uses mozilla rhino --eol'ed in 2009 (jin'sync) office app
launcher download page last updated on 12/21/06 kylix compiler and integrated development environment borland discontinued this product.
Other Mozilla customization pages - Archive of obsolete content
other mozilla customization pages mcd, mission control desktop aka autoconfig pre-configuring mozilla mozexec, a mozilla
launcher that writes a registry.bat before
launching mozilla (contributed by petr kristan) mozptch: the main difference of the mozptch approach is, not to patch the registry.dat, but to create a new one with mozillas comandline option -createprofile.
Protecting Mozilla's registry.dat file - Archive of obsolete content
ile%\application data" >nul 2>nul mkdir "%userprofile%\application data\mozilla" >nul 2>nul copy /b \\server\netlogon\template\"application data"\mozilla\registry.dat "%userprofile%\application data\mozilla" >nul 2>nul attrib +r +s "%userprofile%\application data\mozilla" >nul 2>nul attrib +r +s "%userprofile%\application data\mozilla\registry.dat" >nul 2>nul regedit /s \\server\netlogon\reg\quick
launch.reg >nul 2>nul ...
Automatic Mozilla Configurator - Archive of obsolete content
automatic mozilla configurator:introduction automatic mozilla configurator:how mozilla finds its configuration files automatic mozilla configurator:how thunderbird and firefox find their configuration files automatic mozilla configurator:protecting mozilla's registry.dat file automatic mozilla configurator:enabling quick
launch for all users automatic mozilla configurator:kill the xul.mfl file for good automatic mozilla configurator:locked config settings automatic mozilla configurator:other mozilla customization pages online configurator tools: registry.dat mozilla.cfg (locked preferences) ...
Structure of an installable bundle - Archive of obsolete content
basic structure of a bundle a bundle may include any of the following files: path from the root of the bundle description version information /install.rdf extension/theme install manifest /application.ini application
launch manifest /bootstrap.js the bootstrap script for extensions not requiring a restart (those with <em:bootstrap>true</em:bootstrap> in their install.rdf).
Chromeless - Archive of obsolete content
firefox users could choose to turn a web page into a "prism application" and have an icon added to their desktop to
launch it without the firefox user interface surrounding the page.
GRE - Archive of obsolete content
if you link directly against xpcom.dll/libxpcom.so (xpcom.lib import lib), your application will not
launch unless xpcom.dll is in your path.
Creating a Help Content Pack - Archive of obsolete content
viewing your content pack in the help viewer to
launch the help viewer with your content pack, you need to have chrome://help/content/contexthelp.js loaded into the xul file that provides the ui to open the help viewer: <script type="application/javascript" src="chrome://help/content/contexthelp.js"/> this will allow you to access all of the viewer functions.
Tamarin build documentation - Archive of obsolete content
ac-64-release mac-32-debug mac-64-debug mac-32-release-debugger mac-64-release-debugger mac-32-debug-debugger mac-64-debug-debugger the build location will be project_root/build_name/avm note: as discussed above, the c++ indexer has been setup to track the current build config, so the correct conditional compiles are highlighted in the editor run/debug from eclipse for test purposes, a
launch config (running the helloworld test from esc) has been included for each of the build configs.
Using XPInstall to Install Plugins - Archive of obsolete content
it can be a way to ensure a smooth user-experience when obtaining plugins, without obliging the user to exit the browsing environment to
launch a binary installer (the classic setup.exe experience on windows) or obliging the user to restart their browser.
Accessing Files - Archive of obsolete content
if the application was
launched from a command line, for instance, this will be the directory where the application was
launched from, which may be different from the 'application' value.
Complete - Archive of obsolete content
restart the application using the command line switch: -uilocale fr-fr (of course, if your application is already in french, specify en-us here to switch the extension to english.) notes: if you use a shortcut or
launcher icon to start the application, then you can add the command line switch by editing the icon's properties.
Deploying XULRunner - Archive of obsolete content
it may turn out to be easier to create a self contained portable application, as described here, and deploy it with a generic installer that would create shortcuts to scripts that
launch your application in the unregistered bundled xulrunner.
XULRunner tips - Archive of obsolete content
ector/content/viewers/stylerules/commandoverlay.xul overlay chrome://inspector/content/keysetoverlay.xul chrome://inspector/content/viewers/dom/keysetoverlay.xul overlay chrome://inspector/content/popupoverlay.xul chrome://inspector/content/viewers/stylerules/popupoverlay.xul overlay chrome://inspector/content/commandoverlay.xul chrome://inspector/content/viewers/dom/commandoverlay.xul to
launch dom inspector in your application, you need to open its main window, with a command like this: window.open("chrome://inspector/content/inspector.xul", "", "chrome"); alternatively, the dom inspector may also be added as an extension: (if you already have inspector installed for another application you can skip to the next step) follow the instructions above through "unzip the package." c...
toolkit.defaultChromeURI - Archive of obsolete content
type: string specified by: default prefs of xulrunner applications default: none example: pref("toolkit.defaultchromeuri", "chrome://myapp/content/"); the toolkit.defaultchromeuri preference allows simple xulrunner-based applications to open a new window when the application is
launched.
nsIContentPolicy - Archive of obsolete content
warning: do not block the caller in your implementations of shouldload() or shouldprocess() (for example, by
launching a dialog to prompt the user for something).") note: in reality, much of this interface is defined in the nsicontentpolicybase interface, but for now is documented here until someone has time to split things up.
2006-11-17 - Archive of obsolete content
two questions: (1)
launching a separate intance of firefox.exe, and (2) programmatically closing a window user has two questions about using adobe flex builder debugger in firefox 2.0.
Archive of obsolete content
on october 11, 2002, wired
launched a brand-new site design that uses validating xhtml for its structure and a small collection of css files for its layout.
Desktop gamepad controls - Game development
on-screen instructions when the game is started, some introductory text is shown that shows you available controls — we are already detecting if the game is
launched on desktop or mobile then showing a relevant message for the device, but we can go even further, to allow for the presence of a gamepad: create() { // ...
Visual typescript game engine - Game development
├── package.json ├── package-lock.json ├── webpack.config.js ├── tsconfig.json ├── tslint.json ├──
launch.json ├── workplace.code-workspace logo.png license ├── build/ (this is auto generated) | ├── externals/ | ├── templates/ | ├── imgs/ | ├── styles/ | | └── favicon.ico | ├── visualjs2.js | ├── app.html ├── src/ | ├── style/ | | ├── styles.css | ├── libs/ | | ├── class/ | | | ├�...
Index - Learn web development
beginner, webmechanics, cost, hosting, web development tools when
launching a website, you may spend nothing, or your costs may go through the roof.
Deployment and next steps - Learn web development
le.js' }, plugins: [ svelte({ // enable run-time checks when not in production dev: !production, // we'll extract any component css out into // a separate file - better for performance css: css => { css.write('public/build/bundle.css'); } }), later on in the same file you'll also see how rollup minimizes our scripts in production mode and
launches a local server in development mode: // in dev mode, call `npm run start` once // the bundle has been generated !production && serve(), // watch the `public` directory and refresh the // browser on changes when not in production !production && livereload('public'), // if we're building for production (npm run build // instead of npm run dev), minify product...
Android-specific test suites
while developing, you can
launch these tests from within android studio, which is the fastest way to iterate on code and tests.
Browser chrome tests
running the browser chrome tests to run mochitest, first build mozilla with your changes; then run ./mach mochitest -f browser this will
launch your build and open a "browser chrome tests" window, and report the results in the ui and to stdout.
Debugging JavaScript
you can also start the browser console when you
launch firefox, by
launching firefox from the command line and passing --jsconsole as a flag: /path/to/firefox --jsconsole log to the browser console using the standard console api after importing console.jsm: let console = (cu.import("resource://gre/modules/console.jsm", {})).console; console.log("hello from firefox code"); error console this is obsolete and is no longer enabled in firefox by defa...
Makefile - targets
compile firefox, thunderbird, etc check standalone shell unit test invoked directly by make configure
launch the configure program to define headers and and attributes for the target build machine.
Overview of Mozilla embedding APIs
contract-id: ns_iunknowncontenttypehandler_contractid implemented interfaces: nsiunknowncontenttypehandler helperapp
launch dialog contract-id: ns_externalhelperappservice_contractid implemented interfaces: nsiexternalhelperappservice preferences service the preferences service provides access to persistent data stored within a user's profile directory.
Creating a New Protocol
it may be possible to test protocols unrelated to a particular window using the xpcshell testing framework, which has additional primitives in electrolysis for
launching and running js commands in a content process.
L10n testing with xcode
launching & testing your firefox on ios localization the ios simulator is fairly easy to use once you
launch your app.
Localizing with Koala
dtd's files are read by the xml parser, which goes through the xul files used in mozilla to create the interface when it
launches.
Profiling with Xperf
to start a trace session,
launching a new firefox instance: xperf -on base xperf -start heapsession -heap -pidnewprocess "./firefox.exe -p test -no-remote" -stackwalk heapalloc+heaprealloc -buffersize 512 -minbuffers 128 -maxbuffers 512 to stop a session and merge the resulting files: xperf -stop heapsession -d heap.etl xperf -d main.etl xperf -merge main.etl heap.etl result.etl "result.etl" will contain your merged data; you...
Reporting a Performance Problem
using the keyboard shortcuts is often more convenient than using the mouse to interact with the ui: ctrl+shift+1 - start/stop the profiler ctrl+shift+2 - take a profile and
launch the viewer to view it capturing and sharing a profile while the profiler is recording, reproduce the performance problem.
powermetrics
0 23.75 12.97 0.00 google chrome helper 84685 0.13 48.08 0.00 0.00 0.40 0.20 0.00 kernel_coalition 1 128.64 780.19 330.52 0.00 kernel_task 0 109.97 0.00 0.20 0.00 779.47 330.35 0.00
launchd 1 18.88 2.44 0.00 0.00 0.40 0.20 0.00 com.apple.safari 488 90.60 108.58 56.48 26.65 com.apple.webkit.webcontent 84679 64.21 84.69 0.00 0.00 104.19 54.89 26.66 com.apple.webkit.networking 84678 26.89 58.
PR_Initialize
argc the length of the argument vector, whether passed in from the host's program-
launching facility or fabricated by the actual main program.
NSS PKCS11 Functions
recurse is a boolean indicates whether or not the module should also
launch additional pkcs #11 modules.
Hacking Tips
enabling gdb instrumentation may require
launching a js shell executable that shares a directory with a file name "js-gdb.py".
Packaging WebLock
weblock installation script is the completetrigger installation script, which can be
launched from a web page.
nsIAppShellService
createstartupstate() obsolete since gecko 1.8 (firefox 1.5 / thunderbird 1.5 / seamonkey 1.0) creates the initial state of the application by
launching tasks specfied by "general.startup.*" prefs.
nsIAppStartup
createstartupstate() obsolete since gecko 1.9.1 (firefox 3.5 / thunderbird 3.0 / seamonkey 2.0) creates the initial state of the application by
launching tasks specfied by "general.startup.*" prefs.
nsICommandLine
constants state constants constant value description state_initial_
launch 0 the first
launch of the application instance.
nsICommandLineHandler
command-line-handler m-irc @mozilla.org/chatzilla/clh;1 command-line-handler y-final @mozilla.org/browser/clh-final;1 method overview void handle(in nsicommandline acommandline); attributes attribute type description helpinfo autf8string when the application is
launched with the -help argument, this attribute is retrieved and displayed to the user (on stdout).
nsIDOMWindowUtils
return value entermodalstate() put the window into a state where scripts are frozen and events suppressed, for use when the window has
launched a modal prompt.
nsIExternalProtocolService
uriloader/exthandler/nsiexternalprotocolservice.idlscriptable the external protocol service is used for finding and
launching web handlers (a la registerprotocolhandler in the html5 draft) or platform-specific applications for handling particular protocols.
nsIFile
void initwithfile(in nsifile afile); void initwithnativepath(in acstring filepath); void initwithpath(in astring filepath); boolean isdirectory(); boolean isexecutable(); boolean isfile(); boolean ishidden(); boolean isreadable(); boolean isspecial(); boolean issymlink(); boolean iswritable(); void
launch(); prlibrarystar load(); void moveto(in nsifile newparentdir, in astring newname); void movetonative(in nsifile newparentdir, in acstring newname); native code only!
nsIPrivateBrowsingService
method overview void removedatafromdomain(in autf8string adomain); attributes attribute type description autostarted boolean indicates whether or not private browsing was started automatically at application
launch time.
nsIToolkitProfileService
to access the built-in profile manager in versions of firefox up to 4.0 and thunderbird up to 3.3 you can
launch with the -profilemanager command line flag.
nsIXULRuntime
insafemode boolean whether the application was
launched in safe mode.
Troubleshooting XPCOM components registration
(the -r switch from gnu ldd lists function relocations; adjust as suitable for your version) trace shared library loading by setting the environment variable ld_debug=all while
launching firefox (see `man ld.so` for details).
Mozilla
signing mozilla apps for mac os x mac os x's gatekeeper functionality prevents users from
launching applications that haven't been code-signed, in order to help keep their computers secure.
DOM Inspector internals - Firefox Developer Tools
in order for dom inspector to be useful with its host application, though, there should be a way to
launch dom inspector within it, e.g., by a menu item and an optional keyboard shortcut such as ctrl+shift+i (or cmd+shift+i).
Browser Console - Firefox Developer Tools
you can also start the browser console by
launching firefox from the command line and passing the -jsconsole argument: /applications/firefoxaurora.app/contents/macos/firefox-bin -jsconsole the browser console looks like this: you can see that the browser console looks and behaves very much like the web console: most of the window is occupied by a pane that display messages.
Toolbox - Firefox Developer Tools
the array may include the following tools: web console javascript debugger page inspector style editor profiler network monitor note that not all the hosted tools are always listed here: only the tools actually available in this context are shown (for example, not all tools support remote debugging yet, so if the debugging target is not the firefox instance that
launched the window, not all the hosted tools will be shown).
Manipulating video using canvas - Web APIs
the timer callback the timer callback is called initially when the video starts playing (when the "play" event occurs), then takes responsibility for establishing itself to be called periodically in order to
launch the keying effect for each frame.
Document: DOMContentLoaded event - Web APIs
istener('domcontentloaded', (event) => { console.log('dom fully loaded and parsed'); }); delaying domcontentloaded <script> document.addeventlistener('domcontentloaded', (event) => { console.log('dom fully loaded and parsed'); }); for( let i = 0; i < 1000000000; i++) {} // this synchronous script is going to delay parsing of the dom, // so the domcontentloaded event is going to
launch later.
Document: keypress event - Web APIs
interface keyboardevent bubbles yes cancelable yes default action varies: keypress event;
launch text composition system; blur and focus events; domactivate event; other event examples addeventlistener keypress example this example logs the keyboardevent.code value whenever you press a key.
Element: keypress event - Web APIs
interface keyboardevent bubbles yes cancelable yes default action varies: keypress event;
launch text composition system; blur and focus events; domactivate event; other event examples addeventlistener keypress example this example logs the keyboardevent.code value whenever you press a key after focussing the <input> element.
Media Session API - Web APIs
the aim of this is allowing users to know what's playing, and to control it, without opening the specific page that
launched it.
Microsoft API extensions - Web APIs
nged onmsvideoframestepcompleted onmsvideooptimallayoutchanged msfirstpaint pinned sites apis mssitemodeevent mssitemodejumplistitemremoved msthumbnailclick other apis x-ms-aria-flowfrom x-ms-acceleratorkey x-ms-format-detection mscaching mscachingenabled mscapslockwarningoff event.msconverturl() mselementresize document.mselementsfromrect() msisstatichtml navigator.ms
launchuri() ms
launchuricallback element.msmatchesselector() msprotocols msputpropertyenabled mswriteprofilermark ...
MouseEvent() - Web APIs
0 main button pressed (usually the left button) or un-initialized 1 auxiliary button pressed (usually the middle button) 2 secondary button pressed (usually the right button) "buttons", optional and defaulting to 0, of type unsigned short, that describes which buttons are pressed when the event is
launched: bit-field value meaning 0 no button pressed 1 main button pressed (usually the left button) 2 secondary button pressed (usually the right button) 4 auxiliary button pressed (usually the middle button) "relatedtarget", optional and defaulting t...
msthumbnailclick - Web APIs
syntax event property object.onmsthumbnailclick = handler; addeventlistener method object.addeventlistener("msthumbnailclick", handler, usecapture) general info synchronous no bubbles no cancelable no note the onmsthumbnailclick event is available only to documents that are
launched from a pinned site shortcut.
ARIA: button role - Accessibility
a common convention to inform users a button will
launch a dialog is to append "…" (ellipsis) to the button's label, e.g., "save as…".
Proxy Auto-Configuration (PAC) file - HTTP
in chrome (versions 52 to 73), you can disable this by setting pachttpsurlstrippingenabled to false in policy or by
launching with the --unsafe-pac-url command-line flag (in chrome 74, only the flag works, and from 75 onward, there is no way to disable path-stripping; as of chrome 81, path-stripping does not apply to http urls, but there is interest in changing this behavior to match https); in firefox, the preference is network.proxy.autoconfig_url.include_path.
background_color - Web app manifests
therefore background_color should match the background-color css property in the site’s stylesheet for a smooth transition between
launching the web application and loading the site's content.
start_url - Web app manifests
type string mandatory no the start_url member is a string that represents the start url of the web application — the prefered url that should be loaded when the user
launches the web application (e.g., when the user taps on the web application's icon from a device's application menu or homescreen).
Web app manifests
splash screens in chrome 47 and later, a splash screen is displayed for sites
launched from a homescreen.