diff --git a/packages/tswebextension/src/lib/mv3/tabs/tabs-api.ts b/packages/tswebextension/src/lib/mv3/tabs/tabs-api.ts index f6d250c0d..851283442 100644 --- a/packages/tswebextension/src/lib/mv3/tabs/tabs-api.ts +++ b/packages/tswebextension/src/lib/mv3/tabs/tabs-api.ts @@ -402,6 +402,10 @@ export class TabsApi { return; } + if (frameId === MAIN_FRAME_ID && partialFrameContext.frameRule) { + tabContext.mainFrameRule = partialFrameContext.frameRule; + } + const frameContext = tabContext?.getFrameContext(frameId); if (!frameContext) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b23a0f433..f48761ae4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,7 +92,7 @@ importers: version: 1.1.0 '@adguard/tswebextension': specifier: 2.4.0-alpha.3 - version: link:../tswebextension + version: 2.4.0-alpha.3(@adguard/re2-wasm@1.2.0) zod: specifier: 3.22.4 version: 3.22.4 @@ -1484,6 +1484,54 @@ packages: zod: 3.19.1 dev: false + /@adguard/tsurlfilter@3.1.0-alpha.7(@adguard/re2-wasm@1.2.0): + resolution: {integrity: sha512-SIi2rcwAqWONQFTSZJaAaA81zySkGO+7U5WNmlyDp+bAMv4l4h1mZ+SAfBW+fqNlASx/Y2O7BM6HfIumW9n6dA==} + engines: {node: '>=6.0.0'} + hasBin: true + peerDependencies: + '@adguard/re2-wasm': 1.2.0 + dependencies: + '@adguard/agtree': 2.1.2 + '@adguard/css-tokenizer': 1.1.1 + '@adguard/re2-wasm': 1.2.0 + '@adguard/scriptlets': 1.12.1 + cidr-tools: 6.4.2 + commander: 9.4.1 + is-cidr: 4.0.2 + is-ip: 3.1.0 + lru_map: 0.4.1 + punycode: 2.3.1 + tldts: 5.6.45 + zod: 3.21.4 + dev: false + + /@adguard/tswebextension@2.4.0-alpha.3(@adguard/re2-wasm@1.2.0): + resolution: {integrity: sha512-1UxRGJBwdtMOa7/Ibg9QuJTw/y1CMfHL6fVwQN47A1zX8z8z6ym2c7DveWKaHypv9uVubU5rR4hsh1isRgt+bg==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@adguard/agtree': 2.1.2 + '@adguard/assistant': 4.3.70 + '@adguard/extended-css': 2.0.56 + '@adguard/logger': 1.1.0 + '@adguard/scriptlets': 1.12.1 + '@adguard/tsurlfilter': 3.1.0-alpha.7(@adguard/re2-wasm@1.2.0) + bowser: 2.11.0 + chrome-types: 0.1.307 + commander: 11.0.0 + fs-extra: 11.1.1 + lodash-es: 4.17.21 + lru_map: 0.4.1 + nanoid: 4.0.2 + text-encoding: github.com/AdguardTeam/text-encoding/4268d6b7dc0e15f57134545ae1c8c59e9c5ced70 + tldts: 6.1.13 + tslib: 2.5.3 + webextension-polyfill: 0.12.0 + zod: 3.21.4 + transitivePeerDependencies: + - '@adguard/re2-wasm' + dev: false + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'}