Using Mozilla code in other projects

  • Revision slug: Using_Mozilla_code_in_other_projects
  • Revision title: Using Mozilla code in other projects
  • Revision id: 360109
  • Created:
  • Creator: jjingob
  • Is current revision? No
  • Comment

Revision Content

jjingob 

Track Social - Social Media Analytics for Smart Marketing: Monitoring, analysis, ranking, scoring and benchmarking of businesses on social media. FREE. Installs in seconds. Toolbars are compatible Chrome (Windows only), Firefox and IE6 through IE9.

 https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm 

There are several ways you can use Mozilla code in your own project.

  • Mozilla provides a development platform for desktop applications, called XUL, atop which you can build applications.
  • Various components of the platform, such as the SpiderMonkey JavaScript engine, can be used in your own projects without the rest of the platform.
  • There are also modules that aren't used in Firefox but are available for use by other applications; an example of this is Rhino, the JavaScript engine written in Java.
  • You can embed Gecko, the layout engine used by Firefox to process web pages, as a browser within your own application.

Building XUL applications

The Joy of XUL
An introduction to XUL; a must read for new developers.
XUL Reference
The complete reference to XUL.
XULRunner
A Mozilla runtime package that can be used to bootstrap XUL and XPCOM applications with ease.
Mozilla Toolkit
Information about the Mozilla Toolkit API.
Signing Mozilla apps for Mac OS X
How to code-sign applications based on Mozilla code for Mac OS X's application security model.

Using Mozilla components

SpiderMonkey
SpiderMonkey is the JavaScript runtime engine used by Mozilla projects.
NSPR
The Netscape Portable Runtime provides a platform-neutral API for system level and libc-type functions.
Necko
The Mozilla networking library provides cross-platform networking functionality.

Embedding Mozilla

For information on embedding a web browser into your own application see Embedding Mozilla.

{{ languages( { "ja": "ja/Using_Mozilla_code_in_other_projects", "zh-cn": "cn/Using_Mozilla_code_in_other_projects"} ) }}

Revision Source

<p><a class="a-n ot-anchor YF" href="https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm" style="color: rgb(51, 102, 204); cursor: pointer; display: block; overflow: hidden; text-overflow: ellipsis; font-weight: bold; outline: none; font-family: arial, sans-serif; font-size: 13px; line-height: 18px;" target="_blank">jjingob&nbsp;</a></p>
<p><a class="a-n ot-anchor YF" href="https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm" style="color: rgb(51, 102, 204); cursor: pointer; display: block; overflow: hidden; text-overflow: ellipsis; font-weight: bold; outline: none; font-family: arial, sans-serif; font-size: 13px; line-height: 18px;" target="_blank"><span style="color: rgb(0, 0, 0); font-weight: normal;">Track Social - Social Media Analytics for Smart Marketing: Monitoring, analysis, ranking, scoring and benchmarking of businesses on social media. FREE. Installs in seconds. Toolbars are compatible&nbsp;</span></a><a class="a-n ot-anchor YF" href="https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm" style="color: rgb(51, 102, 204); cursor: pointer; overflow: hidden; text-overflow: ellipsis; outline: none; display: inline !important;" target="_blank">Chrome (Windows only), Firefox and IE6 through IE9.</a></p>
<p style="display: inline !important;"><a class="a-n ot-anchor YF" href="https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm" style="color: rgb(51, 102, 204); cursor: pointer; overflow: hidden; text-overflow: ellipsis; outline: none; display: inline !important;" target="_blank"><span style="color: rgb(0, 0, 0); font-weight: normal;">&nbsp;</span></a><font color="#000000" face="arial, sans-serif" size="2" style="font-weight: normal; line-height: 1.572; cursor: pointer; overflow: hidden; text-overflow: ellipsis; outline: none; display: inline !important;"><a class="a-n ot-anchor YF" href="https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm" style="line-height: 1.572; cursor: pointer; overflow: hidden; text-overflow: ellipsis; outline: none; display: inline !important;" target="_blank">https://s3.amazonaws.com/com.alexa.toolbar/atbp/XtaMvm/download/index.htm</a>&nbsp;</font></p>
<p><span style="color: rgb(51, 51, 51); font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'DejaVu Sans', Lucida, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 1.572;">There are several ways you can use Mozilla code in your own project.</span></p>
<ul>
  <li>Mozilla provides a development platform for desktop applications, called <a class="internal" href="/en/XUL" title="En/XUL">XUL</a>, atop which you can build applications.</li>
  <li>Various components of the platform, such as the <a class="internal" href="/en/SpiderMonkey" title="En/SpiderMonkey">SpiderMonkey</a> JavaScript engine, can be used in your own projects without the rest of the platform.</li>
  <li>There are also modules that aren't used in Firefox but are available for use by other applications; an example of this is <a class="internal" href="/en/Rhino" title="En/Rhino">Rhino</a>, the JavaScript engine written in Java.</li>
  <li>You can embed <a class="internal" href="/en/Gecko" title="En/Gecko">Gecko</a>, the layout engine used by Firefox to process web pages, as a browser within your own application.</li>
</ul>
<table class="mainpage-table">
  <tbody>
    <tr>
      <td width="50%">
        <h2 id="Building_XUL_applications">Building XUL applications</h2>
        <dl>
          <dt>
            <a class="internal" href="/en/The_Joy_of_XUL" title="En/The Joy of XUL">The Joy of XUL</a></dt>
          <dd>
            An introduction to&nbsp;XUL; a must read for new developers.</dd>
          <dt>
            <a class="internal" href="/en/XUL_Reference" title="En/XUL Reference">XUL&nbsp;Reference</a></dt>
          <dd>
            The complete reference to XUL.</dd>
          <dt>
            <a class="internal" href="../../../../en/XULRunner" rel="internal">XULRunner</a></dt>
          <dd>
            A Mozilla runtime package that can be used to bootstrap XUL&nbsp;and XPCOM applications with ease.</dd>
          <dt>
            <a class="internal" href="../../../../en/Toolkit_API" rel="internal">Mozilla Toolkit</a></dt>
          <dd>
            Information about the Mozilla Toolkit API.</dd>
          <dt>
            <a href="/en/Mozilla/Signing_Mozilla_apps_for_Mac_OS_X" title="en/Mozilla/Signing_Mozilla_apps_for_Mac_OS_X">Signing Mozilla apps for Mac OS X</a></dt>
          <dd>
            How to code-sign applications based on Mozilla code for Mac OS X's application security model.</dd>
        </dl>
      </td>
      <td width="50%">
        <h2 id="Using_Mozilla_components">Using Mozilla components</h2>
        <dl>
          <dt>
            <a class="internal" href="/en/SpiderMonkey" title="en/SpiderMonkey">SpiderMonkey</a></dt>
          <dd>
            SpiderMonkey is the JavaScript runtime engine used by Mozilla projects.</dd>
          <dt>
            <a class="internal" href="/en/NSPR" title="En/NSPR">NSPR</a></dt>
          <dd>
            The Netscape Portable Runtime provides a platform-neutral API for system level and libc-type functions.</dd>
          <dt>
            <a class="internal" href="/en/Necko" title="En/Necko">Necko</a></dt>
          <dd>
            The Mozilla networking library provides cross-platform networking functionality.</dd>
        </dl>
      </td>
    </tr>
  </tbody>
</table>
<h2 id="Embedding_Mozilla">Embedding Mozilla</h2>
<p>For information on embedding a web browser into your own application see <a class="internal" href="/en/Embedding_Mozilla" title="En/Embedding Mozilla">Embedding Mozilla</a>.</p>
<p>{{ languages( { "ja": "ja/Using_Mozilla_code_in_other_projects", "zh-cn": "cn/Using_Mozilla_code_in_other_projects"} ) }}</p>
Revert to this revision