<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/a-coverage-strategy-for-extension-code/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/accessible-form-controls-for-extension-settings/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/alarms-vs-settimeout-in-service-workers/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/auditing-scheduled-alarms-with-getall/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/automating-chrome-web-store-uploads-with-the-api/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/badge-text-colour-and-count-patterns/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/batching-storage-writes-to-stay-under-quota/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/browser-data-apis-bookmarks-history-downloads/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/build-tooling-and-bundlers/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/building-a-capability-matrix-for-your-extension/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/building-a-custom-devtools-panel/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/build-tooling-and-bundlers/bundling-an-mv3-extension-with-vite/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/capturing-audio-and-video-in-an-offscreen-document/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/error-monitoring-crash-reporting/capturing-uncaught-errors-in-every-context/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/chaining-alarms-for-long-running-jobs/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/choosing-between-chrome-storage-and-indexeddb/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/content-script-run-at-timing-explained/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/context-menu-contexts-and-target-filters/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/contract-testing-a-storage-schema/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/creating-and-closing-offscreen-documents/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/debugging-a-popup-that-renders-blank/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/debugging-content-scripts-in-the-isolated-world/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/declarative-vs-programmatic-content-script-registration/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/defaulting-and-versioning-an-options-schema/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/error-monitoring-crash-reporting/diagnosing-crashes-from-user-reports/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/drawing-dynamic-action-icons-with-offscreencanvas/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/driving-service-worker-state-from-a-test/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/dynamic-vs-static-rulesets/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/embedded-versus-full-page-options-declarations/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/enabling-and-disabling-the-toolbar-action-per-tab/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/error-monitoring-crash-reporting/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/exporting-and-importing-extension-settings/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/finding-the-right-devtools-target-for-each-context/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/build-tooling-and-bundlers/generating-a-manifest-per-browser-target/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/handling-api-keys-without-shipping-them-in-the-bundle/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/omnibox-and-address-bar-integration/handling-omnibox-input-entered-navigation/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/handling-restricted-urls-and-tab-permissions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/handling-selection-and-link-context-menu-clicks/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/handling-single-page-app-navigation-in-content-scripts/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/build-tooling-and-bundlers/hot-reloading-an-extension-during-development/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/injecting-into-iframes-and-all-frames/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/injecting-ui-with-shadow-dom-without-breaking-the-page/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/inspecting-page-state-from-a-devtools-extension/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/browser-data-apis-bookmarks-history-downloads/justifying-sensitive-data-permissions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/keeping-context-menu-ids-stable-across-updates/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/keeping-the-extension-bundle-small/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/letting-users-rebind-extension-shortcuts/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/loading-popup-data-without-a-flash-of-empty-ui/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/logging-across-contexts-without-losing-messages/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/browser-data-apis-bookmarks-history-downloads/managing-downloads-from-an-extension/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/managing-store-credentials-in-ci-secrets/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/measuring-storage-read-and-write-latency/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/messages-sent-while-the-worker-is-starting/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/nested-and-radio-context-menu-items/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/notification-permissions-and-alert-fatigue/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/oauth-in-firefox-and-safari-extensions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/offscreen-alternatives-in-firefox-and-safari/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/omnibox-and-address-bar-integration/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/omnibox-and-address-bar-integration/omnibox-support-and-alternatives-across-browsers/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/opening-and-tracking-extension-pages-in-tabs/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/opening-the-side-panel-from-a-user-gesture/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/passing-arguments-to-injected-functions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/popup-loading-and-empty-states/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/protecting-extension-messages-from-web-pages/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/omnibox-and-address-bar-integration/providing-omnibox-suggestions-asynchronously/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/publishing-private-and-enterprise-extensions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/browser-data-apis-bookmarks-history-downloads/reading-and-writing-bookmarks-safely/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/reading-and-writing-the-clipboard-in-mv3/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/reading-errors-from-the-extensions-page/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/redirecting-and-rewriting-headers-with-rules/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/omnibox-and-address-bar-integration/registering-an-omnibox-keyword/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/registering-content-scripts-at-runtime/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/registering-listeners-at-the-top-level/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/rendering-long-lists-in-a-popup/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/error-monitoring-crash-reporting/reporting-errors-without-breaking-your-privacy-policy/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/responding-to-a-policy-violation-takedown/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/rolling-back-a-bad-extension-release/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/running-extension-tests-in-headless-ci/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/sanitising-untrusted-page-data-in-an-extension/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/scheduling-daily-and-weekly-syncs/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/scoping-rules-to-a-single-tab/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/search-and-filter-in-a-large-options-page/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/browser-data-apis-bookmarks-history-downloads/searching-and-pruning-browsing-history/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/sharing-code-between-popup-options-and-side-panel/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/shortcut-behaviour-in-firefox-and-safari/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/showing-different-side-panel-content-per-tab/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/signing-and-publishing-to-amo-from-ci/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/signing-users-out-and-revoking-tokens/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/stabilising-flaky-extension-tests/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/staying-under-the-rule-count-limits/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/syncing-options-across-a-users-devices/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/testing-a-popup-and-options-page-with-playwright/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/testing-an-update-before-you-publish-it/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/testing-extension-ui-with-a-screen-reader/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/testing-extensions-with-puppeteer/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/testing-message-handlers-in-isolation/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/the-execute-action-command-and-the-four-shortcut-limit/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/throttling-and-debouncing-high-frequency-events/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/translating-manifest-fields-and-store-listings/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/build-tooling-and-bundlers/typescript-project-setup-for-extensions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/typing-chrome-and-browser-apis-in-typescript/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/using-es-modules-in-an-mv3-service-worker/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/browser-data-apis-bookmarks-history-downloads/using-the-topsites-and-sessions-apis/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/using-the-webextension-polyfill-in-mv3/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/using-vitest-with-webextension-mocks/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/build-tooling-and-bundlers/webpack-configuration-for-mv3-extensions/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/why-the-popup-closes-and-how-to-work-with-it/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/error-monitoring-crash-reporting/wiring-sentry-into-a-manifest-v3-extension/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/wrapping-message-passing-in-promises/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/writing-a-strict-content-security-policy-for-mv3/</loc><lastmod>2026-09-18T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/announcing-dynamic-updates-to-screen-readers/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/bridging-data-between-main-world-and-isolated-world/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/choosing-between-getauthtoken-and-launchwebauthflow/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/controlling-when-an-update-is-applied/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/feature-detection-instead-of-browser-sniffing/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/fixing-extension-context-invalidated-after-an-update/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/fixing-oauth-redirect-uri-mismatches/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/handling-safari-web-extension-conversion-gaps/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/implementing-oauth2-with-launchwebauthflow/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/injecting-only-after-a-user-gesture-with-activetab/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/localising-extension-ui-with-the-i18n-api/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/making-popups-and-options-keyboard-navigable/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/measuring-content-script-impact-on-page-load/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/opening-the-options-page-programmatically/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/profiling-memory-leaks-in-long-lived-extension-pages/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/rebuilding-context-menus-after-worker-restarts/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/identity-oauth-authentication/refreshing-and-storing-access-tokens-securely/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/running-data-migrations-on-oninstalled/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/shipping-one-manifest-for-chrome-and-firefox/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/showing-a-first-run-setup-page-after-install/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/internationalization-accessibility/supporting-rtl-locales-in-extension-pages/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/testing-alarms-and-timers-deterministically/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/testing-extensions-in-firefox-with-web-ext/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-updates-data-migration/versioning-message-schemas-across-updates/</loc><lastmod>2026-08-01T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/alarms-that-dont-fire-after-browser-restart/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/background-script-support-across-browsers/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/broadcasting-messages-to-all-tabs/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/building-a-github-actions-pipeline-for-extensions/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/storage-onchanged-listener-patterns/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/chrome-storage-session-vs-local/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/cross-extension-and-native-messaging/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/dark-mode-in-extension-popups/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/devtools-differences-across-browsers/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/embedding-options-in-the-popup/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/fixing-csp-violations-in-extension-pages/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/handling-shortcuts-in-content-scripts/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/migrating-storage-schema-between-versions/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/alarms-scheduling-background-jobs/minimum-alarm-period-and-throttling/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/moving-and-grouping-tabs-programmatically/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/parsing-html-without-innerhtml-in-mv3/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/passing-structured-data-and-transferables/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/offscreen-documents-dom-access/playing-audio-from-an-extension/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/preserving-popup-state-when-it-closes/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/privacy/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/publishing-to-firefox-add-ons-and-safari/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/restoring-window-state-after-restart/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/rich-notifications-with-buttons-and-images/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-security-csp-hardening/safely-using-remote-config-without-remote-code/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/side-panel-support-across-browsers/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/terms/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/notifications-badges-action-api/updating-the-toolbar-badge-from-the-service-worker/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/validating-and-resetting-options-forms/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/ci-release-automation/versioning-and-changelogs-for-extension-releases/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/waiting-for-a-tab-to-finish-loading/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/writing-a-permission-justification-that-passes/</loc><lastmod>2026-07-25T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/building-a-side-panel-ui-in-mv3/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/building-a-tabbed-options-page-layout/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/cross-browser-api-compatibility/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/debugging-a-service-worker-that-wont-start/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/debugging-rules-that-dont-match/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/debugging-extension-contexts/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/detecting-tab-url-changes/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/encrypting-sensitive-data-in-chrome-storage/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/fixing-message-port-closed-before-response-errors/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/fixing-popup-size-and-overflow-issues/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/handling-storage-quota-exceeded-errors/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/injecting-content-scripts-into-dynamic-iframes/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/injecting-css-and-js-with-executescript/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/keeping-service-workers-alive-during-long-tasks/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/end-to-end-testing-automation/loading-an-unpacked-extension-in-playwright/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/long-lived-ports-vs-one-time-messages/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/mocking-chrome-apis-in-jest/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/opening-a-popup-from-the-service-worker/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/passing-chrome-web-store-review/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/querying-the-active-tab-safely/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/performance-profiling-optimization/reducing-service-worker-cold-start-latency/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/requesting-optional-permissions-at-runtime/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/resolving-keyboard-shortcut-conflicts/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/scripting-api-dynamic-injection/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/side-panel-devtools-interfaces/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/store-submission-permissions-compliance/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/syncing-options-form-state-with-chrome-storage/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/unit-integration-testing/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/best-practices-for-content-script-isolation-in-mv3/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/building-responsive-popups-with-tailwind-css/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/content-scripts-dom-injection/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/context-menus-right-click-actions/dynamic-context-menu-generation-based-on-page-content/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/how-to-migrate-from-manifest-v2-to-v3-service-workers/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/implementing-background-messaging-between-popup-and-service-worker/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/implementing-global-keyboard-shortcuts-safely/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/keyboard-shortcuts-commands/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/chrome-storage-api-sync/local-vs-sync-storage-performance-comparison/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/extension-popup-architecture/managing-extension-state-across-reloads/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/message-passing-architecture/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/declarative-net-request-rules/migrating-webrequest-to-declarativenetrequest-step-by-step/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/options-page-configuration/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/options-page-layouts/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/persistent-vs-non-persistent-service-workers-explained/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/popup-interface-design/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/service-worker-fundamentals/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/tabs-api-window-management/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url></urlset>