Downloads

Get the helper files (v7.11.4).
Docs updated: 2025-12-17

Helpers ZIP (recommended)

Download and extract the ZIP into /RTO_helpers/:

Download RTO_helpers_v7.11.4.zip
What is in this pack
  • RTO_openTabsListing.js: fixed HTML escaping, and fixed the link URL (now links to the real tab URL).
  • RTO_openTab_button.js: focus now uses focusTab (compatible with v7.11.4).
  • RTO_DOM_actions.js: updated to use the correct RTOForm method signatures for DOM commands.
  • New helper: RTO_status_ui.js (detect + allow-list status banner for beginners).

Individual files

You can also download a single helper file (useful if you only need one UI widget):

File What it does Download
RTO_form_api.js Core API wrapper (recommended for all projects). Download
RTO_detector.js Small helper to detect the extension once. Download
RTO_connector.js Detect + set a global connection flag for UI helpers. Download
RTO_tabsList.js Normalized listTabs snapshot utilities. Download
RTO_openTab_button.js Bind buttons to open/navigate/focus a remote tab. Download
RTO_openTabsListing.js Fill a <tbody> with currently controlled tabs. Download
RTO_visible_when_tab.js Show/hide elements depending on whether a tabKey is open. Download
RTO_domainList.js Allow-list API wrapper. Download
RTO_addRemoveDomain.js Allow-list UI binder. Download
RTO_favoritesList.js Favorites API wrapper. Download
RTO_addRemovefavorite.js Favorites UI binder. Download
RTO_DOM_focus.js Focus a selector inside a controlled tab. Download
RTO_DOM_highlight.js Highlight a selector inside a controlled tab. Download
RTO_DOM_style.js Apply inline styles to a selector inside a controlled tab. Download
RTO_DOM_actions.js Button-driven read/write/highlight/close actions. Download
RTO_status_ui.js Beginner-friendly status banner (detect + allow-list). Download

Recommended load order

The simplest approach is to load the helpers you need with <script> tags, in this order:

<!-- Core API (recommended for all pages) -->
<script src="../RTO_helpers/RTO_form_api.js"></script>

<!-- Optional, depending on features you use -->
<script src="../RTO_helpers/RTO_domainList.js"></script>       <!-- allow-list API -->
<script src="../RTO_helpers/RTO_favoritesList.js"></script>    <!-- favorites API -->
<script src="../RTO_helpers/RTO_tabsList.js"></script>         <!-- listTabs snapshot helper -->
<script src="../RTO_helpers/RTO_connector.js"></script>        <!-- sets window.RTOconnected for UI helpers -->

<!-- UI helpers (only if you use them) -->
<script src="../RTO_helpers/RTO_openTab_button.js"></script>
<script src="../RTO_helpers/RTO_openTabsListing.js"></script>
<script src="../RTO_helpers/RTO_visible_when_tab.js"></script>

<!-- DOM helpers -->
<script src="../RTO_helpers/RTO_DOM_actions.js"></script>
Beginner pitfall
Most UI helpers expect RTO_form_api.js to be loaded first, because it provides window.RTOForm.

Next