<?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/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/activetab-vs-host-permissions/</loc><lastmod>2026-10-02T00: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/adding-an-elements-sidebar-pane/</loc><lastmod>2026-10-02T00: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/adding-breadcrumbs-to-error-reports/</loc><lastmod>2026-10-02T00: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/adding-items-to-the-action-icon-menu/</loc><lastmod>2026-10-02T00: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-in-firefox-and-safari/</loc><lastmod>2026-10-02T00: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/alerting-on-error-spikes-after-a-release/</loc><lastmod>2026-10-02T00: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/allowlisting-sites-with-allow-and-allowallrequests-rules/</loc><lastmod>2026-10-02T00: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/auditing-extension-impact-with-the-task-manager/</loc><lastmod>2026-10-02T00: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/auditing-third-party-dependencies-in-an-extension/</loc><lastmod>2026-10-02T00: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/authenticating-against-your-own-backend-with-jwts/</loc><lastmod>2026-10-02T00: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/auto-save-vs-explicit-save-in-options/</loc><lastmod>2026-10-02T00: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-safari-builds-with-xcodebuild/</loc><lastmod>2026-10-02T00: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/avoiding-css-conflicts-between-extension-and-page/</loc><lastmod>2026-10-02T00: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/avoiding-long-tasks-in-content-scripts/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/browser-specific-settings-for-firefox-and-safari/</loc><lastmod>2026-10-02T00: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/building-a-command-palette-in-an-extension/</loc><lastmod>2026-10-02T00: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/building-a-content-blocker-with-declarativenetrequest/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/building-a-floating-action-button-on-web-pages/</loc><lastmod>2026-10-02T00: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/building-a-minimal-error-collection-endpoint/</loc><lastmod>2026-10-02T00: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-an-options-page-with-react/</loc><lastmod>2026-10-02T00: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/building-extension-pages-with-react-vue-or-svelte/</loc><lastmod>2026-10-02T00: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-reproducible-release-zips/</loc><lastmod>2026-10-02T00: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-with-esbuild-or-rollup/</loc><lastmod>2026-10-02T00: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/caching-an-omnibox-search-index/</loc><lastmod>2026-10-02T00: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/capturing-a-screenshot-of-the-visible-tab/</loc><lastmod>2026-10-02T00: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/checkbox-context-menu-items-that-reflect-state/</loc><lastmod>2026-10-02T00: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/checking-for-updates-with-requestupdatecheck/</loc><lastmod>2026-10-02T00: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/choosing-between-popup-side-panel-and-tab/</loc><lastmod>2026-10-02T00: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/choosing-the-right-offscreen-reason/</loc><lastmod>2026-10-02T00: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/chrome-firefox-safari-api-gap-reference/</loc><lastmod>2026-10-02T00: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/cleaning-up-orphaned-content-scripts-after-reload/</loc><lastmod>2026-10-02T00: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/clearing-browsing-data-with-the-browsingdata-api/</loc><lastmod>2026-10-02T00: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/code-splitting-and-dynamic-imports-in-mv3/</loc><lastmod>2026-10-02T00: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/comparing-wxt-plasmo-and-crxjs/</loc><lastmod>2026-10-02T00: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/configuring-extensions-with-enterprise-managed-storage/</loc><lastmod>2026-10-02T00: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/connecting-a-devtools-panel-to-the-service-worker/</loc><lastmod>2026-10-02T00: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-menus-in-firefox-and-safari/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/cookie-stores-in-incognito-and-firefox-containers/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/</loc><lastmod>2026-10-02T00: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/copying-to-the-clipboard-from-a-context-menu/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/counting-active-users-without-tracking/</loc><lastmod>2026-10-02T00: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/creating-popup-windows-with-chrome-windows/</loc><lastmod>2026-10-02T00: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/native-messaging-host-integration/debugging-native-host-has-exited/</loc><lastmod>2026-10-02T00: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-a-popup-before-it-closes/</loc><lastmod>2026-10-02T00: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-production-builds-with-source-maps/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/declaring-web-accessible-resources-correctly/</loc><lastmod>2026-10-02T00: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/deferring-heavy-jobs-until-the-browser-is-idle/</loc><lastmod>2026-10-02T00: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/designing-a-first-run-popup/</loc><lastmod>2026-10-02T00: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/detecting-and-closing-duplicate-tabs/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/detecting-when-host-permissions-are-granted-or-revoked/</loc><lastmod>2026-10-02T00: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/discarding-and-muting-tabs-to-save-memory/</loc><lastmod>2026-10-02T00: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/enforcing-trusted-types-in-extension-pages/</loc><lastmod>2026-10-02T00: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/escaping-xml-in-omnibox-descriptions/</loc><lastmod>2026-10-02T00: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/exporting-bookmarks-to-json-and-html/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/extensions-in-incognito-split-vs-spanning/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/externally-connectable-matches-and-ids/</loc><lastmod>2026-10-02T00: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/fixing-service-worker-registration-failed/</loc><lastmod>2026-10-02T00: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/formatting-dates-and-numbers-with-intl/</loc><lastmod>2026-10-02T00: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/getting-geolocation-in-an-mv3-extension/</loc><lastmod>2026-10-02T00: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/getting-return-values-from-executescript/</loc><lastmod>2026-10-02T00: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/getting-the-signed-in-users-profile-info/</loc><lastmod>2026-10-02T00: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/grouping-and-deduplicating-extension-errors/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/handling-auth-challenges-with-webrequestauthprovider/</loc><lastmod>2026-10-02T00: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/handling-errors-across-message-boundaries/</loc><lastmod>2026-10-02T00: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/handling-every-oninstalled-reason/</loc><lastmod>2026-10-02T00: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/handling-injection-errors-on-restricted-pages/</loc><lastmod>2026-10-02T00: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/handling-multiple-accounts-in-an-extension/</loc><lastmod>2026-10-02T00: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/handling-notification-clicks-and-buttons/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/handling-offline-and-retrying-requests/</loc><lastmod>2026-10-02T00: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-promise-and-callback-api-differences/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/handling-user-restricted-site-access/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/highlighting-text-and-elements-on-a-page/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/host-permissions-in-firefox-mv3-are-optional/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/icon-sizes-for-the-manifest-and-action/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/</loc><lastmod>2026-10-02T00: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/injecting-chrome-apis-for-testability/</loc><lastmod>2026-10-02T00: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-already-open-tabs-after-install/</loc><lastmod>2026-10-02T00: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/inspecting-and-editing-extension-storage/</loc><lastmod>2026-10-02T00: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-indexeddb-fast-in-an-extension/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/keeping-injected-ui-above-the-page-with-the-top-layer/</loc><lastmod>2026-10-02T00: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/letting-users-delete-omnibox-suggestions/</loc><lastmod>2026-10-02T00: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/linting-extensions-with-web-ext-lint-in-ci/</loc><lastmod>2026-10-02T00: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/listening-for-bookmark-changes/</loc><lastmod>2026-10-02T00: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/listing-configured-shortcuts-with-commands-getall/</loc><lastmod>2026-10-02T00: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/loading-scripts-with-importscripts/</loc><lastmod>2026-10-02T00: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/mac-and-windows-modifier-keys-in-commands/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/making-cross-origin-fetch-requests-from-an-extension/</loc><lastmod>2026-10-02T00: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/managing-focus-in-popups-and-dialogs/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/</loc><lastmod>2026-10-02T00: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/messaging-between-frames-in-the-same-tab/</loc><lastmod>2026-10-02T00: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/messaging-between-offscreen-documents-and-the-worker/</loc><lastmod>2026-10-02T00: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/migrating-indexeddb-schemas-on-update/</loc><lastmod>2026-10-02T00: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/migrating-options-from-localstorage/</loc><lastmod>2026-10-02T00: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/mocking-network-responses-in-extension-tests/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/moving-from-browser-action-and-page-action-to-action/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/mv2-deprecation-timeline-and-enterprise-exceptions/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/mv2-to-mv3-migration-checklist/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url><url><loc>https://mv3-extension.com/core-apis-cross-browser-data-management/native-messaging-host-integration/</loc><lastmod>2026-10-02T00: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/native-messaging-host-integration/native-messaging-in-firefox-and-safari/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/</loc><lastmod>2026-10-02T00: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/observing-dom-changes-efficiently-with-mutationobserver/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/observing-network-requests-with-webrequest-in-mv3/</loc><lastmod>2026-10-02T00: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/parsing-commands-in-the-omnibox/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/partitioned-cookies-and-chips-in-extensions/</loc><lastmod>2026-10-02T00: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/passing-data-between-side-panel-and-content-script/</loc><lastmod>2026-10-02T00: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/passing-the-active-tab-to-the-popup/</loc><lastmod>2026-10-02T00: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/per-site-settings-and-overrides/</loc><lastmod>2026-10-02T00: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/persisting-job-progress-across-worker-restarts/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/pinning-a-stable-extension-id-with-the-key-field/</loc><lastmod>2026-10-02T00: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/plurals-and-placeholders-in-messages-json/</loc><lastmod>2026-10-02T00: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/porting-a-chrome-extension-to-firefox/</loc><lastmod>2026-10-02T00: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/porting-a-chrome-extension-to-safari-with-xcode/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/positioning-tooltips-near-a-text-selection/</loc><lastmod>2026-10-02T00: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/preventing-xss-in-extension-pages/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/privacy-preserving-usage-metrics/</loc><lastmod>2026-10-02T00: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/progress-notifications-for-long-tasks/</loc><lastmod>2026-10-02T00: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-web-accessible-resources-from-fingerprinting/</loc><lastmod>2026-10-02T00: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/publishing-to-edge-add-ons-from-ci/</loc><lastmod>2026-10-02T00: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-microsoft-edge-add-ons/</loc><lastmod>2026-10-02T00: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/ranking-omnibox-suggestions/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/reacting-to-cookie-changes/</loc><lastmod>2026-10-02T00: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/reacting-to-option-changes-in-every-context/</loc><lastmod>2026-10-02T00: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/cookies-and-web-request-observation/reading-and-setting-cookies-with-chrome-cookies/</loc><lastmod>2026-10-02T00: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/reading-network-traffic-in-a-devtools-panel/</loc><lastmod>2026-10-02T00: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/rebuilding-in-memory-state-after-termination/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/receiving-server-push-in-an-extension/</loc><lastmod>2026-10-02T00: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/reducing-permission-warnings-at-install/</loc><lastmod>2026-10-02T00: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/native-messaging-host-integration/registering-native-hosts-on-windows-macos-and-linux/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/remote-feature-flags-without-remote-code/</loc><lastmod>2026-10-02T00: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/removing-injected-css-with-removecss/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/removing-injected-ui-cleanly/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/replacing-dom-and-xhr-in-the-background-context/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/replacing-remotely-hosted-code/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-v2-to-v3-migration/replacing-tabs-executescript-with-chrome-scripting/</loc><lastmod>2026-10-02T00: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/resolving-concurrent-writes-in-chrome-storage/</loc><lastmod>2026-10-02T00: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/respecting-reduced-motion-and-forced-colors/</loc><lastmod>2026-10-02T00: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/responsive-layout-for-a-resizable-side-panel/</loc><lastmod>2026-10-02T00: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/retrying-failed-background-jobs-with-backoff/</loc><lastmod>2026-10-02T00: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/rule-priority-and-action-precedence-explained/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/running-ab-tests-in-an-extension/</loc><lastmod>2026-10-02T00: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/running-content-scripts-on-file-urls-and-special-pages/</loc><lastmod>2026-10-02T00: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/running-user-supplied-code-with-the-userscripts-api/</loc><lastmod>2026-10-02T00: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/running-wasm-and-heavy-compute-outside-the-service-worker/</loc><lastmod>2026-10-02T00: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/running-work-that-outlives-the-popup/</loc><lastmod>2026-10-02T00: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/scaffolding-an-extension-with-wxt/</loc><lastmod>2026-10-02T00: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/search-and-filter-ui-in-a-popup/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/sending-analytics-from-a-service-worker-with-ga4/</loc><lastmod>2026-10-02T00: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/service-worker-lifetime-rules-explained/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/setting-an-uninstall-survey-url/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/manifest-keys-reference/setting-minimum-browser-versions/</loc><lastmod>2026-10-02T00: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/setting-storage-access-level-for-content-scripts/</loc><lastmod>2026-10-02T00: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/setting-the-action-title-and-tooltip/</loc><lastmod>2026-10-02T00: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/setting-the-popup-per-tab-with-action-setpopup/</loc><lastmod>2026-10-02T00: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/native-messaging-host-integration/shipping-a-native-host-with-an-installer/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/uiux-patterns-interactive-components/in-page-overlays-injected-ui/showing-a-modal-dialog-over-any-page/</loc><lastmod>2026-10-02T00: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/showing-a-whats-new-page-after-an-update/</loc><lastmod>2026-10-02T00: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/showing-blocked-request-counts-on-the-badge/</loc><lastmod>2026-10-02T00: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/showing-permission-status-on-the-options-page/</loc><lastmod>2026-10-02T00: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/showing-shortcut-hints-in-extension-ui/</loc><lastmod>2026-10-02T00: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/showing-the-next-scheduled-run-in-the-ui/</loc><lastmod>2026-10-02T00: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/snapshot-testing-the-generated-manifest/</loc><lastmod>2026-10-02T00: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/speeding-up-popup-first-paint/</loc><lastmod>2026-10-02T00: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/staged-rollouts-in-the-chrome-web-store/</loc><lastmod>2026-10-02T00: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/store-listing-screenshots-and-promo-images/</loc><lastmod>2026-10-02T00: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/storing-large-blobs-and-files-in-an-extension/</loc><lastmod>2026-10-02T00: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/streaming-progress-updates-over-a-port/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/streaming-responses-with-fetch-in-the-service-worker/</loc><lastmod>2026-10-02T00: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/supporting-edge-opera-and-brave/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/syncing-extension-data-with-a-backend-api/</loc><lastmod>2026-10-02T00: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-content-scripts-against-real-pages/</loc><lastmod>2026-10-02T00: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-content-scripts-with-jsdom/</loc><lastmod>2026-10-02T00: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-context-menus-and-shortcuts-end-to-end/</loc><lastmod>2026-10-02T00: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-declarativenetrequest-rules-offline/</loc><lastmod>2026-10-02T00: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-popup-components-with-testing-library/</loc><lastmod>2026-10-02T00: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/native-messaging-host-integration/the-native-messaging-wire-format/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/manifest-v3-architecture-extension-lifecycle/host-permissions-and-site-access/the-review-cost-of-all-urls-and-broad-host-patterns/</loc><lastmod>2026-10-02T00: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/theming-the-options-page-for-dark-mode/</loc><lastmod>2026-10-02T00: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/toasts-and-inline-feedback-in-popups/</loc><lastmod>2026-10-02T00: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/tracing-messages-between-contexts/</loc><lastmod>2026-10-02T00: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/tracking-download-progress-and-failures/</loc><lastmod>2026-10-02T00: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/treating-content-script-messages-as-untrusted/</loc><lastmod>2026-10-02T00: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/typed-message-contracts-with-typescript/</loc><lastmod>2026-10-02T00: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/understanding-the-single-purpose-policy/</loc><lastmod>2026-10-02T00: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-and-clearing-notifications/</loc><lastmod>2026-10-02T00: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/uploading-source-maps-for-readable-stack-traces/</loc><lastmod>2026-10-02T00:00:00+00:00</lastmod><changefreq>monthly</changefreq><priority>0.6</priority></url><url><loc>https://mv3-extension.com/testing-debugging-performance-optimization/usage-analytics-and-feature-flags/</loc><lastmod>2026-10-02T00: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/using-chrome-internals-pages-for-extensions/</loc><lastmod>2026-10-02T00: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/using-pkce-with-launchwebauthflow/</loc><lastmod>2026-10-02T00: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/using-regex-filters-within-dnr-limits/</loc><lastmod>2026-10-02T00: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-reading-list-api/</loc><lastmod>2026-10-02T00: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/using-web-components-in-extension-popups/</loc><lastmod>2026-10-02T00: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/network-requests-and-backend-sync/using-websockets-from-an-mv3-service-worker/</loc><lastmod>2026-10-02T00: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/visual-regression-testing-for-extension-ui/</loc><lastmod>2026-10-02T00: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/watching-storage-usage-with-getbytesinuse/</loc><lastmod>2026-10-02T00: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/web-notifications-vs-chrome-notifications/</loc><lastmod>2026-10-02T00: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/native-messaging-host-integration/writing-a-native-messaging-host-in-node/</loc><lastmod>2026-10-02T00: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-privacy-policy-for-an-extension/</loc><lastmod>2026-10-02T00: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/writing-match-patterns-and-globs/</loc><lastmod>2026-10-02T00: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/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/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>