tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

index.rst (1722B)


      1 ================
      2 Remote Protocols
      3 ================
      4 
      5 Firefox supports several remote protocols, which allow to inspect and control
      6 the browser, usually for automation purposes:
      7 
      8 * :ref:`marionette-header`
      9 * :ref:`webdriver-bidi-header`
     10 
     11 Common documentation
     12 ====================
     13 
     14 The following documentation pages apply to all remote protocols
     15 
     16 .. toctree::
     17  :maxdepth: 1
     18 
     19  Building.md
     20  Debugging.md
     21  Prefs.md
     22  Testing.md
     23  CodeStyle.md
     24  Security.md
     25  PuppeteerVendor.md
     26 
     27 Protocols
     28 =========
     29 
     30 .. _marionette-header:
     31 
     32 Marionette
     33 ----------
     34 
     35 Marionette is used both by internal tools and testing solutions, but also by
     36 geckodriver to implement the `WebDriver (HTTP) specification`_. The documentation
     37 for Marionette can be found under `testing/marionette`_.
     38 
     39 .. _WebDriver (HTTP) specification: https://w3c.github.io/webdriver/
     40 .. _testing/marionette: /testing/marionette
     41 
     42 .. _webdriver-bidi-header:
     43 
     44 WebDriver BiDi
     45 --------------
     46 
     47 `The WebDriver BiDi specification <https://w3c.github.io/webdriver-bidi>`_
     48 extends WebDriver HTTP to add bidirectional communication.
     49 
     50 .. toctree::
     51  :maxdepth: 1
     52 
     53  webdriver-bidi/Extensions.md
     54 
     55 Architecture
     56 ============
     57 
     58 Message Handler
     59 ---------------
     60 
     61 The documentation for the framework used to build WebDriver BiDi modules can be
     62 found at `remote/messagehandler`_.
     63 
     64 .. _remote/messagehandler: messagehandler/
     65 
     66 
     67 Bugs
     68 ====
     69 
     70 Bugs are tracked under the `Remote Protocol product`_.
     71 
     72 .. _Remote Protocol product: https://bugzilla.mozilla.org/describecomponents.cgi?product=Remote%20Protocol
     73 
     74 
     75 Communication
     76 =============
     77 
     78 See `Communication`_ on `our project wiki`_.
     79 
     80 .. _Communication: https://wiki.mozilla.org/Remote#Communication
     81 .. _our project wiki: https://wiki.mozilla.org/Remote