forked from mirrors/gecko-dev
|
|
||
|---|---|---|
| .. | ||
| chrome | ||
| client | ||
| components | ||
| doc | ||
| harness | ||
| prefs | ||
| puppeteer | ||
| test/unit | ||
| .eslintrc.js | ||
| accessibility.js | ||
| action.js | ||
| addon.js | ||
| assert.js | ||
| atom.js | ||
| browser.js | ||
| capabilities.js | ||
| capture.js | ||
| cert.js | ||
| cookie.js | ||
| dom.js | ||
| driver.js | ||
| element.js | ||
| error.js | ||
| evaluate.js | ||
| event.js | ||
| format.js | ||
| interaction.js | ||
| jar.mn | ||
| l10n.js | ||
| legacyaction.js | ||
| listener.js | ||
| log.js | ||
| mach_commands.py | ||
| mach_test_package_commands.py | ||
| message.js | ||
| modal.js | ||
| moz.build | ||
| navigate.js | ||
| packets.js | ||
| prefs.js | ||
| proxy.js | ||
| README.md | ||
| reftest.js | ||
| reftest.xul | ||
| server.js | ||
| stream-utils.js | ||
| sync.js | ||
| transport.js | ||
| wm.js | ||
Marionette
marionette | ˌmarɪəˈnɛt |
noun
-
a puppet worked by strings: the bird bobs up and down like a marionette.
-
a person who is easily manipulated or controlled: many officers dismissed him as the mayor’s marionette.
Marionette is the remote protocol that lets out-of-process programs communicate with, instrument, and control Gecko-based browsers.
It provides interfaces for interacting with both the internal JavaScript runtime and UI elements of Gecko-based browsers, such as Firefox and Fennec. It can control both the chrome- and content documents, giving a high level of control and ability to replicate, or emulate, user interaction.
Head on to the documentation to find out more.