diff --git a/website/docs/debug/trex_debugging.md b/website/docs/debug/trex_debugging.md index 0d52c29..cf8f579 100644 --- a/website/docs/debug/trex_debugging.md +++ b/website/docs/debug/trex_debugging.md @@ -3,9 +3,9 @@ title: Debug Extensions in Tableau Desktop description: Debug extensions in Tableau Desktop --- -A dashboard extension embeds a web page and runs a Chromium-based browser inside of Tableau Desktop. Fortunately, you can debug this embedded web browser using the remote debugging abilities built into Chromium. +A dashboard extension embeds a web page and runs a Chromium-based browser inside Tableau Desktop. Fortunately, you can debug this embedded web browser by using the remote debugging abilities built into Chromium. -Debugging an extension involves starting Tableau with a command option to enable remote debugging (over a debug port). You can then run a specific version of the Chromium debugger and connect to Tableau Desktop using the debug port. +Debugging an extension involves starting Tableau with a command option to enable remote debugging (over a debug port). You can then run a specific version of the Chromium or Chrome debugger and connect to Tableau Desktop by using the debug port. :::note @@ -15,14 +15,22 @@ For Tableau Server or Tableau Cloud, see [Debugging Extensions in Tableau Server ## Download the Chromium Browser -To debug your extension, you'll need to use a Chromium-based browser (Chromium is the open-source version of Chrome). In some cases you could use Chrome, but because of version incompatibilities in the debugging protocol, we recommend using specific builds of Chromium, which matches the version of the browser running inside Tableau. Just download and unzip the file and run `chrome.exe` (Windows) or `chromium` (macOS). +To debug your extension, you must use a Chromium-based browser (Chromium is the open-source version of Chrome). In most cases you can use Chrome, but if you encounter browser incompatibilities, we recommend that you use specific builds of Chromium. Use the version of Chromium that matches the version of the browser running inside Tableau. Download and unzip the file (`chrome-mac.zip`, `chrome-win.zip`) and run `chrome.exe` (Windows) or `chromium` (macOS). -Tableau Desktop version | Chromium version | Chrome version +### Design for compatibility + +For the best user experience, design your extension to work with the version of the Chromium that matches the version of Tableau that your customers use. Often this means that you must cover multiple versions of Tableau, so we encourage testing for version compatibility, and carefully coordinating which versions to design for. + +To ensure consistency of extensions and other web zone functions, the Chromium packaged with Tableau is maintained with an earlier version. The packaged browser is regularly patched to address Common Vulnerabilities and Exposures (CVE). Please refer to security version listed [QtWebEngine/ChromiumVersions](https://wiki.qt.io/QtWebEngine/ChromiumVersions). + + +Tableau Desktop version | Chromium version | Chrome Version |----|----|----| 2018.2, 2018.3 | 47.0.2526.0 | Not available 2019.1 and later | 79.0.3945.0 | Chrome version 79 or earlier. Latest maintenance release of 2020.2.7+, 2020.3.6+, 2020.4.2+ | 87.0.4280 | Chrome version 80 or later. 2021.1 and later | 87.0.4280 | Chrome version 80 or later. +2025.2 and later | 108.0.5359.220 | Chrome 108 or later. **Chromium downloads for debugging Tableau 2018.2, 2018.3** @@ -37,17 +45,20 @@ Latest maintenance release of 2020.2.7+, 2020.3.6+, 2020.4.2+ | 87.0.4280 | Chro * [Chromium for macOS (`chrome-mac.zip`) (79.0.3945.0)](https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/706915/) -