Search completed in 0.89 seconds.
Downloads.jsm
the
downloads.jsm javascript code module provides a single entry point to interact with the downloading capabilities of the platform, including starting new
downloads, controlling ongoing
downloads, and retrieving download-related configuration.
... to use it, you first need to import the code module into your javascript scope: components.utils.import("resource://gre/modules/
downloads.jsm"); method overview promise<download> createdownload(object aproperties); promise<void> fetch(asource, atarget, [optional] object aoptions); promise<downloadlist> getlist(atype); promise<
downloadsummary> getsummary(atype); constants constant description public work on
downloads that were not started from a private browsing window.
... private work on
downloads that were started from a private browsing window.
...And 23 more matches
Monitoring downloads - Archive of obsolete content
please use
downloads.jsm instead.
... firefox 3 makes it easier than ever to monitor the status of
downloads.
...firefox 3 introduces new api that allows any number of listeners to observe
downloads.
...And 8 more matches
DownloadSummary
a reference to a
downloadsummary object can be obtained using the
downloads.getsummary() function.
... method overview promise bindtolist(downloadlist alist); promise addview(object aview); promise removeview(object aview); properties attribute type description allhavestopped read only boolean indicates whether all the
downloads are currently stopped.
... progresstotalbytes read only number indicates the total number of bytes to be transferred before completing all the
downloads that are currently in progress.
...And 5 more matches
Overview of how downloads work - Archive of obsolete content
downloads via the helper app service this diagram is an uml sequence diagram, and was created using dia.
... get the .dia file here: mozilla_
downloads.dia
downloads via "save link target as" and friends this diagram is an uml sequence diagram, and was created using dia.
... get the .dia file here: mozilla_
downloads_path2.dia original document information author: christian biesinger ...
DownloadSource
a
downloadsource object represents the source of a download, for example a document or an uri.
nsIDownloadManager
please use
downloads.jsm instead.
... toolkit/components/
downloads/public/nsidownloadmanager.idlscriptable this interface lets applications and extensions communicate with the download manager, adding and removing files to be downloaded, fetching information about
downloads, and being notified when
downloads are completed.
... obsolete since gecko 1.9.1 void open(in nsidomwindow aparent, in nsidownload adownload); obsolete since gecko 1.9.1 void openprogressdialogfor(in nsidownload adownload, in nsidomwindow aparent, in boolean acanceldownloadonclose); obsolete since gecko 1.9.1 void pausedownload(in unsigned long aid); void removedownload(in unsigned long aid); void remove
downloadsbytimeframe(in long long abegintime, in long long aendtime); void removelistener(in nsidownloadprogresslistener alistener); void resumedownload(in unsigned long aid); void retrydownload(in unsigned long aid); void savestate(); obsolete since gecko 1.8 void startbatchupdate(); obsolete since gecko 1.9.1 attributes attribute type ...
...And 11 more matches
nsIDownloadProgressListener
/toolkit/components/
downloads/nsidownloadprogresslistener.idlscriptable this interface gives applications and extensions a way to monitor the status of
downloads being processed by the download manager.
... as the states of
downloads change, the methods described here are called by the download manager so your code can take whatever steps it needs to.
... method overview void on
downloadstatechange(in short astate, in nsidownload adownload); void onlocationchange(in nsiwebprogress awebprogress, in nsirequest arequest, in nsiuri alocation, in nsidownload adownload); obsolete since gecko 1.9.1 void onprogresschange(in nsiwebprogress awebprogress, in nsirequest arequest, in long long acurselfprogress, in long long amaxselfprogress, in long long acurtotalprogress, in long long amaxtotalprogress, in nsidownload adownload); void onsecuritychange(in nsiwebprogress awebprogress, in nsirequest...
...And 11 more matches
Download Manager preferences - Archive of obsolete content
browser.download.manager.addtorecentdocs a boolean value that indicates whether or not new
downloads should be added to the recent documents list.
... browser.download.manager.closewhendone a boolean value indicating whether or not the
downloads window should close automatically when
downloads are completed.
... browser.download.manager.quitbehavior indicates what should happen to in-progress
downloads if the application is quit while they're ongoing.
...And 10 more matches
DownloadList
a reference to a downloadlist object can be obtained using the
downloads.getlist() function.
... method overview promise<array<download>> getall(); promise add(download adownload); promise remove(download adownload); promise addview(object aview); promise removeview(object aview); void removefinished([optional] function afilterfn); methods getall() retrieves a snapshot of the
downloads that are currently in the list.
... the returned array does not change when
downloads are added or removed, though the download objects it contains are still updated in real time.
...And 6 more matches
Customizing the download progress bar - Archive of obsolete content
this example illustrates how to customize the progress bar displayed for a given download in the
downloads window.
... first you need to overlay the
downloads window so that you can add a new stylesheet.
... in your jar.mn file, add the following (replacing "myextension" with the name of your extension's chrome package): % overlay chrome://mozapps/content/
downloads/
downloads.xul chrome://myextension/content/
downloads-overlay.xul in
downloads-overlay.xul, reference the new stylesheet: <?xml version="1.0"?> <?xml-stylesheet href="chrome://myextension/skin/myextension.css" type="text/css"?> <overlay id="mydownloadoverlay" xmlns="http://www.mozilla.org/keymaster/gat...re.is.only.xul"> </overlay> in jar.mn, make sure that there is an asterisk in front of the entry for myextension.css so that it will be preprocessed.
...And 4 more matches
Using XPInstall to Install Plugins - Archive of obsolete content
downloads and installs would be initiated with a security dialog box naming the certificate authority and the signer.
...an example might be that the current browser is netscape 7, but later, the user
downloads a beta of the aol software using netscape gecko.
...this value can be queried via web-page delivered javascript, and is useful for initiating xpinstall
downloads via trigger scripts.
...And 4 more matches
Promises - Archive of obsolete content
notifyuser(xhr.responsetext); }); downloading remote files nearly all previous methods of downloading remote files have been superseded by the much simpler
downloads.jsm module.
... the
downloads object provides a promise-based api for downloading remote files, with full support for progress tracking, pause and resume, and, optionally, integration with the download manager ui.
... representative example usage components.utils.import("resource://gre/modules/
downloads.jsm"); task.spawn(function* () { // fetch a file in the background.
...And 3 more matches
Theme changes in Firefox 2 - Archive of obsolete content
preferences/
downloads.xul - removed from firefox 2.
... browser.css the following styles used in firefox 1.5 themes are no longer used in firefox 2 and should be removed from your theme: #bookmarks-button:active #copy-button:active #cut-button:active #
downloads-button:active #forward-button[buttondown="true"] #history-button:active #home-button:active #mail-button #mail-button:active #mail-button[disabled="true"] #mail-button[open="true"] #new-tab-button:active #new-tab-button[checked="true"] #new-window-button:active #new-window-button[checked="true"] #paste-button:active #print-button:active #reload-button:active #stop-button:active .m...
...essagebutton .messageimage .messagetext browsermessage toolbar[iconsize="small"] #bookmarks-button:active toolbar[iconsize="small"] #copy-button:active toolbar[iconsize="small"] #cut-button:active toolbar[iconsize="small"] #
downloads-button:active toolbar[iconsize="small"] #history-button:active toolbar[iconsize="small"] #home-button:active toolbar[iconsize="small"] #mail-button toolbar[iconsize="small"] #mail-button:active toolbar[iconsize="small"] #mail-button[disabled="true"] toolbar[iconsize="small"] #mail-button[open="true"] toolbar[iconsize="small"] #new-tab-button:active toolbar[iconsize="small"] #new-window-button:active toolbar[iconsize="small"] #paste-button:active toolbar[iconsize="small"] #print-button:active toolbar[iconsize="small"] #reload-button:active toolbar[ico...
...And 3 more matches
Index - Archive of obsolete content
558 monitoring
downloads download manager, firefox 3 firefox 3 makes it easier than ever to monitor the status of
downloads.
...firefox 3 introduces new api that allows any number of listeners to observe
downloads.
... 573 overview of how
downloads work docshell, embedding mozilla, necko, uriloader there are two ways of downloading files in mozilla.
...And 2 more matches
Creating a Microsummary - Archive of obsolete content
in this tutorial we're going to create a microsummary generator for the spread firefox home page that displays the current firefox download count along with the label fx
downloads; for example: 174475447 fx
downloads.
... <generator xmlns="http://www.mozilla.org/microsummaries/0.1" name="firefox download count"> <template> <transform xmlns="http://www.w3.org/1999/xsl/transform" version="1.0"> <output method="text"/> <template match="/"> <value-of select="id('download-count')"/> </template> </transform> </template> </generator> adding text to include the label fx
downloads in the microsummary, we need to add an xslt <text> element to the xslt <template> element whose content is the text we want to add.
... add a <text> element to the xslt template with the content fx
downloads: <?xml version="1.0" encoding="utf-8"?> <generator xmlns="http://www.mozilla.org/microsummaries/0.1" name="firefox download count"> <template> <transform xmlns="http://www.w3.org/1999/xsl/transform" version="1.0"> <output method="text"/> <template match="/"> <value-of select="id('download-count')"/> <text> fx
downloads</text> </template> </transform> </template> </generator> note that white space between xslt tags is not included in the xslt output, unlike in html where that white space is collapsed to a single space, so make sure to prepend a space to the phrase in order to separate it from the download count.
...And 2 more matches
Localization and Plurals
chrome://mozapps/locale/
downloads/do...tes,hours,days chrome://mozapps/locale/
downloads/do...dstitlepercent chrome://browser/locale/browser.prop...aused
downloads version history 0.1: initial version with pluralrule check, properties input loading, table generation, sample output display 0.2: use pluralform.numforms() to get the number of forms instead of figuring out locally to better support future rules - requires build f...
...semi-colon (;) separated string of words to pick the plural form * @return the appropriate plural form of the word */ string pluralform get(int anum, string awords) here is an example of using this method: // load pluralform and for this example, assume english components.utils.import("resource://gre/modules/pluralform.jsm"); // pluralform.get expects a semi-colon separated list of words let
downloads = "download;
downloads"; // pretend this number came from somewhere else let num = 10; // display the correct plural form for 10
downloads: "you have 10
downloads.") print("you have " + num + " " + pluralform.get(num,
downloads) + "."); // try again with a different value: "you have 1 download." num = 1; print("you have " + num + " " + pluralform.get(num,
downloads) + ".") the above example wor...
...the following would be better: components.utils.import("resource://gre/modules/pluralform.jsm"); let
downloads = "you have one download.;you have #1
downloads."; let num = 10; // for english, this would display "you have 10
downloads." print(pluralform.get(num,
downloads).replace("#1", num); notice in the above example that the code can be written to support placeholders or not use placeholders in some forms of the string.
...And 2 more matches
nsIDownload
please use
downloads.jsm instead.
... toolkit/components/
downloads/public/nsidownload.idlscriptable this interface describes a download object.
...this is only valid for http
downloads, and can be null.
...And 2 more matches
The Essentials of an Extension - Archive of obsolete content
windows like the
downloads window are pure chrome.
...open a new firefox tab, type chrome://mozapps/content/
downloads/
downloads.xul on your location bar and press enter.
...you just opened the
downloads window in a firefox tab!
...the file you opened before,
downloads.xul, has the code that defines the
downloads window.
Updating addons broken by private browsing changes - Archive of obsolete content
nsidownloadmanager/nsidownload: integer download ids (and specifically the id property of nsidownload) are deprecated, and don't allow access to private
downloads.
... all
downloads now use guids, and contain a new guid property.
... nsidownloadmanager now has activeprivate
downloads, activeprivatedownloadcount, and privatedbconnection members to complement the existing public ones.
...addprivacyawarelistener should be used instead, or no notifications will be received for private
downloads.
List of Mozilla-Based Applications - Archive of obsolete content
of the firefox 55 source code batik java-based toolkit uses mozilla rhino bitbox security focused browser seemingly based on firefox blackbird browser for african american community bluegriffon wysiwyg editor next generation version of composer buzzbird twitter client built on xulrunner camino browser 2.5m
downloads and ~400,000 active users ...
...ness intelligence uses xul and mozilla rhino persevere tools for persistence and distributed computing uses mozilla rhino phloneme publishing tool for vocab collab phped php editor embedded mozilla browser in product pidgin im client uses nss plain old webserver extension and standalone webserver 5,000 users and 30,000
downloads poe::xul framework for remote xul application in poe postbox email client started as a fork of thunderbird printgroove jt suite print process software uses xulrunner and spidermonkey prism (was webrunner) single-site browser xulrunner application pro/engineer wildfire cadcam product psycrunner chat, messenger...
...uses nss regex renamer tool to rename files sameplace im client scenari platform application suite for designing publishing chains script it android development platform uses mozilla rhino, develop directly on your android device seamonkey suite a volunteer community legally backed by mozilla foundation with 2.5 million
downloads secure browser browser that uses virtualization created by dell sept cms for lemonde.fr web site more information here (in english) and here (in french) skyfire mobile browser sipear im client smartreport supervision appliance network monitoring and performance management smartreport is an appliance created by acipia (fr...
...wser for amiga os4 based on firefox - project page mozilla thunderbird email 47 million dl tomtom home 2 pc application to manage tomtom gps devices review article from gps magazine; over 2.4m users topstyle html, xhtml and css editor seems to have optional gecko embedding but doesn't use it by default toxtox media browser for tv 5000
downloads trixul gui toolkit uses mozilla spidermonkey trustedbird email client thunderbird bundled with a set of extensions (formerly known as milimail) tuneup music collection organizer listed on xulrunner hall of fame but haven't seen information elsewhere tuxguitar tabulature editor uses xulrunner twitfactory standalone twitter/ide...
Using the Right Markup to Invoke Plugins - Archive of obsolete content
ce again for the macromedia flash plugin: <object type="application/x-shockwave-flash" data="javascript-to-flash.swf" width="366" height="142" id="myflash"> <param name="movie" value="javascript-to-flash.swf" /> <param name="quality" value="high" /> <param name="swliveconnect" value="true" /> <p>you need flash -- get the latest version from <a href= "http://www.macromedia.com/
downloads/">here.</a></p> </object> in the above example, application/x-shockwave-flash is the flash mime type, and will invoke the netscape-specific flash architecture in mozilla-based browsers.
...name="swliveconnect" value="true" /> <object type="application/x-shockwave-flash" data="javascript-to-flash.swf" width="366" height="142" id="myflashnscp"> <param name="movie" value="javascript-to-flash.swf" /> <param name="quality" value="high" /> <param name="swliveconnect" value="true" /> <p>you need flash -- get the latest version from <a href="http://www.macromedia.com/
downloads/"> here.</a></p> </object> </object> web authors have to specify anobtainment mechanism in mozilla-based browsers -- the browser won't automatically retrieve plugins that are missing if you don't specify where to get the plugin from using the codebase attribute.
...ve-flash"'); document.write(' width="366" height="142">'); document.write('<param name="movie" value="javascript-to-flash.swf" />'); document.write('<param name="quality" value="high" />'); document.write('<param name="swliveconnect" value="true" />'); document.write('<p>you need flash for this.'); document.write(' get the latest version from'); document.write(' <a href="http://www.macromedia.com/
downloads">here<\/a>.'); document.write('<\/p>'); document.write('<\/object>'); } see also: flash satay the object element and java mozilla-based browsers such as netscape 6.x, netscape 7, and compuserve 7 ship with the java plugin that sun provides.
...com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width=366 height=142 id="myflash"> <param name="movie" value="javascript_to_flash.swf" /> <param name="quality" value="high" /> <param name="swliveconnect" value="true" /> <embed src="javascript_to_flash.swf" quality="high" width="366" height="142" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/
downloads/" name="myflash" swliveconnect="true"> </embed> </object> links to the rules governing the use of the embed element can be found in the references section.
Download
a new download object can be created using the
downloads.createdownload() function.
... saver read only
downloadsaver saver object associated with this download.
... source read only
downloadsource source of this download.
... you can use this property for scheduling download completion actions in the current session, for
downloads that are controlled interactively.
Download Manager improvements in Firefox 3 - Archive of obsolete content
download manager interfaces nsidownloadmanager gives applications and extensions access to the download manager, allowing them to add and remove files to the download list, retrieve information about past and present
downloads, and request notifications as to the progress of
downloads.
... nsidownloadprogresslistener applications and extensions implement this interface to be made aware of changes in the status of
downloads.
... examples monitoring
downloads an example showing how to use the new download manager apis to create a download log window that shows all past and present
downloads and their status, including the start and end times of the
downloads, the download speed, and more.
Microsummary topics - Archive of obsolete content
xmlns="http://www.mozilla.org/microsummaries/0.1" \ name="firefox download count" \ uri="urn:{835daeb3-6760-47fa-8f4f-8e4fdea1fb16}"> \ <template> \ <transform xmlns="http://www.w3.org/1999/xsl/transform" version="1.0"> \ <output method="text"/> \ <template match="/"> \ <value-of select="id(\'download-count\')"/> \ <text> fx
downloads</text> \ </template> \ </transform> \ </template> \ <pages> <include>http://(www\.)?spreadfirefox\.com/(index\.php)?</include> </pages> </generator> \ '; var domparser = components.classes["@mozilla.org/xmlextras/domparser;1"].
...differentiating between user-initiated and microsummary-related requests when firefox updates a microsummary generated by a microsummary generator add-on, it automatically
downloads the html content of the page being summarized.
... controlling the frequency of microsummary requests when firefox
downloads content in order to update a microsummary, it honors cache-related http response headers.
Archived Mozilla and build documentation - Archive of obsolete content
monitoring
downloads firefox 3 makes it easier than ever to monitor the status of
downloads.
...firefox 3 introduces new api that allows any number of listeners to observe
downloads.
... tamarin the download manager schema the download manager uses an sqlite table to keep track of
downloads in progress as well as queued and past
downloads.
InstallListener
method overview void onnewinstall(in addoninstall install) void on
downloadstarted(in addoninstall install) void ondownloadprogress(in addoninstall install) void ondownloadended(in addoninstall install) void ondownloadcancelled(in addoninstall install) void ondownloadfailed(in addoninstall install) void oninstallstarted(in addoninstall install) void oninstallended(in addoninstall install, in addon addon) void oninstallcancelled(in addoninstall install) void oninstallfailed(in addoninstall install) void on...
... void onnewinstall( in addoninstall install ) parameters install the addoninstall representing the install on
downloadstarted() called when downloading begins for an add-on install.
... void on
downloadstarted( in addoninstall install ) parameters install the addoninstall representing the install ondownloadprogress() called as data is received during a download.
DownloadTarget
a downloadtarget object represents the target of a download, for example a file in the global
downloads directory, or a file in the system temporary directory.
... for single-file
downloads, this property's value will always match the actual size of the file on disk, while the download.totalbytes property, when available, may indicate the size of the data as encoded for transfer instead.
... for
downloads of multiple files, such as downloading a web page and its required media to disk, the meaning of this property is undefined.
HTTP conditional requests - HTTP
integrity of a partial download partial downloading of files is a functionality of http that allows to resume previous operations, saving bandwidth and time, by keeping the already obtained information: a server supporting partial
downloads broadcasts this by sending the accept-ranges header.
... once this happens, the client can resume a download by sending a ranges header with the missing ranges: the principle is simple, but there is one potential problem: if the downloaded resource has been modified between both
downloads, the obtained ranges will correspond to two different versions of the resource, and the final document will be corrupted.
...for caching or resuming
downloads, the only work required for webmasters is to configure the server correctly; setting correct etags in some environments can be tricky.
Index of archived content - Archive of obsolete content
itmus tests mac os x build prerequisites/fink makefile.mozextension.2 message summary database metro browser chrome tests microsummary topics microsummary xml grammar reference migrate apps from internet explorer to mozilla modularization techniques monitoring
downloads mozilla application framework mozilla application framework in detail mozilla crypto faq mozprocess mozprofile mozrunner nsc_setpin nanojit lir new security model for web services new skin no...
...tes overview of how
downloads work plug-n-hack plug-n-hack get involved plug-n-hack phase1 plug-n-hack phase2 plug-n-hack tools supported plugin architecture porting nspr to unix platforms priority content prism blogposts build bundlelibrary bundles configuration extensions faq hostwindow installer scripting styling proxy ui pydom rdf api rdf datasource how-to reading textual data remote xul remote deb...
XUL Structure - Archive of obsolete content
when you type the url of an html page into the browser's address field, the browser locates the web site and
downloads the content.
...when the user
downloads the zipped file, the packaged files will be installed onto the user's machine.
XULRunner tips - Archive of obsolete content
preferences needed for file download dialogs to use the unknown-content-type and file-
downloads dialogs from a <browser> element, you need to add the following prefs: pref("browser.download.usedownloaddir", true); pref("browser.download.folderlist", 0); pref("browser.download.manager.showalertoncomplete", true); pref("browser.download.manager.showalertinterval", 2000); pref("browser.download.manager.retention", 2); pref("browser.download.manager.showwhenstarting", true); pref("browser.down...
...); // pref("alerts.slideincrement", 1); pref("alerts.slideincrementtime", 10); pref("alerts.totalopentime", 4000); pref("alerts.height", 50); if you are missing preferences that a dialog requires, you will get the following errors: component returned failure code: 0x8000ffff (ns_error_unexpected) [nsiprefbranch.getboolpref] error: dialog has no properties source file: chrome://mozapps/content/
downloads/u...ontenttype.xul line: 1 enabling password manager these preferences seem to be the default in firefox, however, they are missing in xulrunner.
Game monetization - Game development
remember that you need thousands of
downloads of your game to make iaps effective — only a small fraction of players will actually pay for iaps.
...if your game goes viral and people start sharing it, you can get a lot of
downloads and money out of adverts.
Multimedia: video - Learn web development
in three different formats at 10mb, 12mb, and 13mb, declare the smallest first and the largest last: <video width="400" height="300" controls="controls"> <!-- webm: 10 mb --> <source src="video.webm" type="video/webm" /> <!-- mpeg-4/h.264: 12 mb --> <source src="video.mp4" type="video/mp4" /> <!-- ogg/theora: 13 mb --> <source src="video.ogv" type="video/ogv" /> </video> the browser
downloads the first format it understands.
...these settings control how much of a video file
downloads with page load.
Client-side tooling overview - Learn web development
also click through to the tool pages to find out how many monthly
downloads a package has, and whether it has good documentation that you can use to figure out whether it does what you need it to do.
...when you get results, have a look at information such as how many stars or
downloads the extension has, as an indicator of its quality.
Accessibility Features in Firefox
moving back and forward by web page (alt+left and alt+right) occurs near-instantaneously the download manager provides keyboard access to all of your recent
downloads operating system "look and feel" support: mozilla's default skin will match the colors and sizes currently being used in your desktop.
...
downloads, support and more information firefox information and
downloads general online support and community forums accessibility newsgroup for users.
Application cache implementation overview
nsmanifestcheck
downloads the manifest from the server one more time and checks its content has not changed again.
...canceled can be set only by call to nsofflinecacheupdate::cancel() public method that also cancels all running items
downloads immediately.
AddonInstall
progress integer the progress of any necessary
downloads.
... maxprogress integer the expected size of any necessary
downloads or -1 if unknown.
Creating localizable web applications
bad: <?= _("<a href=\"https://addons.mozilla.org/firefox/
downloads/latest/10900\" class=\"get-personas\" id=\"download\"><span>get personas for firefox - free</span>");?><span class="arrow"></span></a> snippet 2.
... good: <a href="https://addons.mozilla.org/firefox/
downloads/latest/10900" class="get-personas" id="download"> <span><?= _("get personas for firefox - free");?></span><span class="arrow"></span> </a> snippet 3.
Getting SpiderMonkey source code
the following command line
downloads the entire mozilla repository, including the full change history and a lot of gecko and firefox source code that isn't part of spidermonkey.
... getting the latest spidermonkey source code from git the following command line
downloads the entire mozilla repository, including the full change history and a lot of gecko and firefox source code that isn't part of spidermonkey.
Packaging WebLock
once triggered (see the weblock trigger script), the installation script:
downloads the weblock component and places it in the components directory copies the weblock subdirectory in the mozilla chrome application subdirectory registers both the component and the ui the xpinstall api provides such essential methods[essential-methods] as initinstall, registerchrome, addfile, and others.
... <!doctype html> <html> <title>weblock installation</title> <script> /* * trigger function that
downloads the xpi so the * install.js file inside can be read and executed */ function installweblock() { weblock_xpi = {'weblock extension': 'weblock.xpi'}; installtrigger.install(weblock_xpi); } </script> <h1>install weblock</h1> <p><a href="#" onclick="installweblock();">install weblock</a></p> </html> distributing your component once you have the component packaged properly and the necessar...
nsIAlertsService
for example, it can be used to notify the user that their
downloads are complete or that they have new mail.
... getservice(components.interfaces.nsialertsservice); try { alertsservice.showalertnotification("chrome://mozapps/skin/
downloads/downloadicon.png", "alert title", "alert text goes here.", false, "", null, ""); } catch (e) { // this can fail on mac os x } listening for callbacks you can be notified when the notification window disappears or the user clicks on the message by passing an object implementing nsiobserver as the alertlistener paramet...
Taking screenshots - Firefox Developer Tools
the screenshot is saved to your browser's "
downloads" directory: taking a screenshot of an element to take a screenshot of a single element in the page, activate the context menu on that element in the inspector's html pane, and select "screenshot node".
... the screenshot is saved to the browser's "
downloads" directory: copying screenshots to the clipboard from firefox 53, you can also copy the screenshot to the clipboard.
<iframe>: The Inline Frame element - HTML: Hypertext Markup Language
the value of the attribute can either be empty to apply all restrictions, or space-separated tokens to lift particular restrictions: allow-
downloads-without-user-activation : allows for
downloads to occur without a gesture from the user.
... allow-
downloads : allows for
downloads to occur with a gesture from the user.
private-browsing - Archive of obsolete content
for example, the "
downloads" window might want to display all
downloads while there are still some private windows open, then clean out all the private data when all private windows have closed.
jpm - Archive of obsolete content
jpm sign --api-key ${jwt_issuer} --api-secret ${jwt_secret} this submits an xpi it to the addons.mozilla.org signing api, then
downloads a signed xpi to the working directory if it passes validation.
Installing Extensions and Themes From Web Pages - Archive of obsolete content
: aevent.target.getattribute("iconurl"), hash: aevent.target.getattribute("hash"), tostring: function () { return this.url; } }; this specifies the display name (foo) for use in the confirmation dialog, the url to the extension (which is the link href, recall), the icon url to display in the confirmation dialog, a hash of the xpi file contents (to protect against corrupted
downloads), and a tostring function which will allow this code to work with versions of firefox 0.8 and earlier.
Microsummary XML grammar reference - Archive of obsolete content
erator created in the creating a microsummary tutorial: <?xml version="1.0" encoding="utf-8"?> <generator xmlns="http://www.mozilla.org/microsummaries/0.1" name="firefox download count"> <template> <transform xmlns="http://www.w3.org/1999/xsl/transform" version="1.0"> <output method="text"/> <template match="/"> <value-of select="id('download-count')"/> <text> fx
downloads</text> </template> </transform> </template> <pages> <include>http://(www\.)?spreadfirefox\.com/(index\.php)?</include> </pages> </generator> namespace the namespace uri for microsummary generator xml documents is: http://www.mozilla.org/microsummaries/0.1 all elements in a microsummary generator document should be in this namespace except the descendants of the <template> el...
Uriloader - Archive of obsolete content
overview of a uri load up though dispatch to a content handler helper application tech talk mime type determination in mozilla overview of how
downloads work ...
Game promotion - Game development
you should also be realistic however — don't think this alone will skyrocket your
downloads or visits, and be prepared to deal with bad reviews as well as good ones.
Visual-js game engine - Game development
ww.muazkhan.com mit license - www.webrtc-experiment.com/licence socket.io.js - http://socket.io/download/ ( also implemented intro build.js ) webgl2 based on : copyright (c) 2014 tappali ekanathan keestu (keestu@gmail.com) gnu general public license obj loader : https://github.com/frenchtoast747/webgl-obj-loader textures download from http://textures.com more texture
downloads http://www.textures4photoshop.com/ female body v3.blend this file has been released by andrescuccaro under the following license: creative commons attribution 3.0 about gui for windows (canvas2d part only) : windows gui application version 1.0 (using visual-js 0.9 lib) important : you will need net 4.5.2 minimum also redistribution pack for c++ how to start project ?
The web and web standards - Learn web development
"sure thing web browser — here you go" [
downloads files and renders web page] the actual syntax for http messages (called requests and responses) is not that human-readable, but this gives you the basic idea.
Client-side storage - Learn web development
when you first run the example, it
downloads all the videos from the network, stores them in an indexeddb database, and then displays the videos in the ui inside <video> elements.
Multimedia: Images - Learn web development
progressive jpegs, in contrast to normal jpegs, render progressively (hence the name), meaning the user sees a low-resolution version that gains clarity as the image
downloads, rather than the image loading at full resolution top-to-bottom or even only rendering once completely downloaded.
What is web performance? - Learn web development
the download of additional assets linked to from the index file is generally sequential, based on source order, but this can be manipulated and should definitely be optimized, realizing that some resources block additional
downloads until their content is parsed and executed.
CSUN Firefox Materials
-- all with the keyboard moving back and forward by web page (alt+left and alt+right) occurs near-instantaneously the download manager provides keyboard access to all of your recent
downloads customize your experience!
Testopia
links faq wiki docs bugs (please read the bug reporting guide) official testopia blog irc: #testopia or #bugzilla user help support-webtools@lists.mozilla.org developers dev-apps-webtools@lists.mozilla.org
downloads download 2.5 (bugzilla 4.2) download 2.4 (bugzilla 3.6 and 4.0) archived versions developers greg hendricks vance baarda (former developer) ed fuentetaja (former developer) ...
Debugging on Windows
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.
Limitations of frame scripts
services.search services.
downloads chrome windows anything that needs to use chrome windows will not work in the content process.
Limitations of frame scripts
services.search services.
downloads chrome windows anything that needs to use chrome windows will not work in the content process.
Firefox and the "about" protocol
the runtime of firefox (in case the user enabled the crash reporter) about:credits lists all contributors to the firefox project about:debugging switches to the developer tools debugging page, which allows you to debug add-ons, tabs and service workers about:devtools summarizes the developer tools and provides links to documentation for each tool about:
downloads displays all
downloads done within firefox about:home start page of firefox when opening a new window about:license displays licensing information about:logo firefox logo about:memory provides a way to display memory usage, save it as report and run the gc and cc about:mozilla special page showing a message from "the book of mozilla" ...
HTMLIFrameElement.download()
the download() method of the htmliframeelement interface
downloads a specified url, storing it at /sdcard/download.
Browser API
htmliframeelement.download()
downloads a specified url, storing it at the specified filename/path.
Implementing Download Resuming
the expected way to use it is this: for all
downloads that happen, get the entityid from the channel, and store it for later use.
Addon
ng eula read only string icon64url read only string supporturl read only string contributionurl read only string contributionamount read only string averagerating read only number reviewcount read only integer reviewurl read only string total
downloads read only integer weekly
downloads read only integer dailyusers read only integer repositorystatus read only integer callbacks datadirectorycallback() a callback which is passed a directory path, and, when an error has occured, an error object.
Services.jsm
cookies nsicookiemanager2 cookie manager 2 service cpmm nsimessagesender child process message manager4 crashmanager crashmanager.jsm dirsvc nsidirectoryservice nsiproperties directory service domstoragemanager nsidomstoragemanager dom storage manager domrequest nsidomrequestservice domrequest service
downloads nsidownloadmanager download manager droppedlinkhandler nsidroppedlinkhandler dropped link handler service els nsieventlistenerservice event listener service etld nsieffectivetldservice effectivetld service focus nsifocusmanager focus manager io nsiioservice nsiioservice2 i/o service locale nsilocalese...
Webapps.jsm
denyinstall: function(adata) _setupapp: function(adata, aid) _cloneapp: function(adata, anewapp, alocalemanifest, amanifest, aid, alocalid) _writemanifestfile: function(aid, aispackage, ajsonmanifest) _nextlocalid: function() _appidformanifesturl: function(auri) makeappid: function() _saveapps: function() _readmanifests: function(adata) _ensuresufficientstorage: function(anewapp) _check
downloadsize: function(afreebytes, anewapp) _getrequestchannel: function(afullpackagepath, aislocalfileinstall, aoldapp,) _senddownloadprogressevent: function(anewapp, aprogress) _getpackage: function(arequestchannel, aid, aoldapp, anewapp) _computefilehash: function(afilepath) _sendappliedevent: function(aapp) _openandreadpackage: function(azipfile, aoldapp, anewapp, aislocalfileinstall,) _openpack...
JavaScript code modules
downloads.jsm provides a single entry point to interact with the downloading capabilities of the platform.
Localization sign-off reviews
this ensures that every user who
downloads your localized mozilla application receives all of your hard work in a functional product.
Localization technical reviews
this ensures that every user who
downloads your localized mozilla application receives all of your hard work in a functional product.
Fonts for Mozilla 2.0's MathML engine
mathml font selection with css you can get these fonts from the mathml-fonts add-on ; the xpi is just a zip archive that you can fetch and extract for example with the following command: wget https://addons.mozilla.org/firefox/
downloads/latest/367848/addon-367848-latest.xpi -o mathml-fonts.zip; \ unzip mathml-fonts.zip -d mathml-fonts then copy the mathml-fonts/resource/ directory somewhere on your web site and ensure that the woff files are served with the correct mime type.
Rhino documentation
downloads archive includes release notes for rhino releases optimization details on the various optimization levels.
Download Rhino
ino 1.7.8 2018-01-22 release notes rhino1.7.8.zip rhino 1.7.9 2018-03-15 release notes rhino1.7.9.zip rhino 1.7.10 2018-04-09 release notes rhino1.7.10.zip rhino 1.7.11 2019-05-30 release notes rhino1.7.11.zip rhino 1.7.12 2020-01-13 release notes rhino1.7.12.zip to download older rhino versions, see the rhino
downloads archive.
Rhino
rhino
downloads how to get source and binaries.
Setting up CDT to work on SpiderMonkey
luckily, improvements in cdt have reduced the basic process to manageable five steps: download and extract "eclipse ide for c/c++ developers" from the eclipse
downloads page.
Exploitable crashes
to get them go to the mac developer center
downloads section -> other
downloads -> search for "crashwrangler".
DocShell
overview of how
downloads work.
Resources
weblock resources weblock installer and information the sdk download linux: http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.4a/gecko-sdk-i686-pc-linux-gnu-1.4a.tar.gz windows: http://ftp.mozilla.org/pub/mozilla/releases/mozilla1.4a/gecko-sdk-win32-1.4a.zip other mozilla
downloads gecko resources internal string guide external string guide the gecko networking library ("necko") the netscape portable runtime environment embedding mozilla current module owners xpinstall xul xpcom resources the xpcom project page xulplanet's online xpcom reference information on xpconnect and scriptable components the smart pointer guide xpidl xpidl compiler reference ...
Setting up the Gecko SDK
tools needed gecko 1.9.2 sdk: http://releases.mozilla.org/pub/mozi....win32.sdk.zip windows platform sdk: http://www.microsoft.com/
downloads/e...displaylang=en moztools: http://ftp.mozilla.org/pub/mozilla.o...8-moztools.zip the windows platform sdk has the c++ compiler/linker needed, moztools has several tools and libraries needed for this example.
Observer Notifications
topic description download-manager-ui-done called when the list of
downloads in the download manager windows finishes updating.
nsIDownloadHistory
there is a separate interface specifically for
downloads in case embedders choose to track
downloads differently from other types of history.
nsIDownloadManagerUI
toolkit/components/
downloads/public/nsidownloadmanagerui.idlscriptable this interface is used to implement the user interface for the download manager.
nsIMsgDatabase
anumbadhits, array, size_is(anumbadhits) out nsmsgkey astalehits); void updatehdrincache(in string asearchfolderuri, in nsimsgdbhdr ahdr, in boolean aadd); boolean hdrisincache(in string asearchfolderuri, in nsimsgdbhdr ahdr); attributes attribute type description dbfolderinfo nsidbfolderinfo readonly: firstnew nsmsgkey readonly: msgretentionsettings nsimsgretentionsettings msg
downloadsettings nsimsg
downloadsettings lowwaterarticlenum nsmsgkey readonly: highwaterarticlenum nsmsgkey readonly: nextpseudomsgkey nsmsgkey for undo-redo of move pop->imap.
nsIMsgFolder
iinputstream astream, in long abytestoread, in long amaxoutputlen, in boolean acompressquotes); attributes attribute type description supportsoffline boolean readonly offlinestoreoutputstream nsioutputstream readonly offlinestoreinputstream nsiinputstream readonly retentionsettings nsimsgretentionsettings
downloadsettings nsimsg
downloadsettings sortorder long used for order in the folder pane, folder pickers, etc.
nsIMsgIncomingServer
downloadonbiff boolean
downloadsettings nsimsg
downloadsettings emptytrashonexit boolean filterscope nsmsgsearchscopevalue read only.
nsIParentalControlsService
void log(in short aentrytype, in boolean aflag, in nsiuri asource, [optional] in nsifile atarget); boolean requesturioverride(in nsiuri atarget, [optional] in nsiinterfacerequestor awindowcontext); boolean requesturioverrides(in nsiarray atargets, [optional] in nsiinterfacerequestor awindowcontext); attributes attribute type description blockfile
downloadsenabled boolean true if the current user account's parental controls restrictions include the blocking of all file
downloads.
nsIResumableChannel
netwerk/base/public/nsiresumablechannel.idlscriptable this interface is meant to be implemented by the channels that support resuming broken
downloads (for example necko's html and ftp channels).
Using the Mozilla source server
if you click "yes", windbg will display *busy* in the status bar while it
downloads the source, and then it will automatically open the file and highlight the current line.
Settings - Firefox Developer Tools
screenshot behavior screenshot to clipboard when you click the icon for the screenshot tool, copy the screenshot image to the clipboard (the image will still be saved to your
downloads directory).
Toolbox - Firefox Developer Tools
the following tools are not included in the toolbar by default, but you can add them in the settings: highlight painted area 3d view (note that this is not available in firefox 40) scratchpad grab a color from the page take a screenshot of the entire page: take a screenshot of the complete web page and saves it in your
downloads directory toggle rulers for the page measure a portion of the page: measure a part of the website by selecting areas within the page toolbox controls finally there's a row of buttons to: close the window toggle the window between attached to the bottom of the browser window, and attached to the side of the browser window toggle the window between standalone and attached to the browser w...
HTMLScriptElement - Web APIs
there are three possible execution modes: if the async attribute is present, then the script will be executed asynchronously as soon as it
downloads.
InstallTrigger - Web APIs
the principal method on the installtrigger object is install, which
downloads and installs one or more software packages archived in the xpi file format.
msSaveBlob - Web APIs
notes when a site calls this method, the behavior is the same as when windows internet explorer
downloads a file with the following in the header, where x-download-options removes the file open button from the browser file download dialog: content-length: <blob.size> content-type: <blob.type> content-disposition: attachment;filename=<defaultname> x-download-options: noopen specifications not part of any specifications.
msSaveOrOpenBlob - Web APIs
notes when a site calls this method, the behavior is the same as when windows internet explorer
downloads a file with the following in the header: content-length: <blob.size> content-type: <blob.type> content-disposition: attachment;filename=<defaultname> specifications not part of any specifications.
WebGL best practices - Web APIs
non-blocking async data download/readback the approach in webgl 2 is analogous to the approach in opengl: https://jdashg.github.io/misc/async-gpu-
downloads.html function clientwaitasync(gl, sync, flags, interval_ms) { return new promise((resolve, reject) => { function test() { const res = gl.clientwaitsync(sync, flags, 0); if (res == gl.wait_failed) { reject(); return; } if (res == gl.timeout_expired) { settimeout(test, interval_ms); return; } resolve(); } test()); ...
Migrating from webkitAudioContext - Web APIs
the example below shows old code which
downloads an audio file over the network, and then decoded it using createbuffer(): var xhr = new xmlhttprequest(); xhr.open("get", "/path/to/audio.ogg", true); xhr.responsetype = "arraybuffer"; xhr.send(); xhr.onload = function() { var decodedbuffer = context.createbuffer(xhr.response, false); if (decodedbuffer) { // decoding was successful, do something useful with the audio buffer } else { ...
Using XMLHttpRequest - Web APIs
// progress on transfers from the server to the client (
downloads) function updateprogress (oevent) { if (oevent.lengthcomputable) { var percentcomplete = oevent.loaded / oevent.total * 100; // ...
Cross-browser audio basics - Developer guides
preload the preload attribute allows you to specify a preference for how the browser preloads the audio, in other words, which part of the file it
downloads when the <audio> element is initialized, and before the play button is pressed.
Overview of events and handlers - Developer guides
event triggers include the completion of the loading of a resource on the network e.g.,
downloads an image that can now be drawn on the screen, the completion of parsing a resource by the browser e.g., processes the html content of a page, the interaction of a user with the contents of the page e.g., clicks a button.