Skip to content

Version 1.0: Firefox + Chrome (MV3), keep cookie, per-site name, ?ncc=1 - #1

Merged
goodprogrammist merged 1 commit into
masterfrom
claude/festive-bardeen-b8f0m7
Oct 11, 2026
Merged

goodprogrammist merged 1 commit into
masterfrom
claude/festive-bardeen-b8f0m7

Conversation

@goodprogrammist

Copy link
Copy Markdown
Owner

Summary

  • One Manifest V3 codebase: Firefox 140+, Firefox for Android 142+, Chrome 121+
  • Popup: toggle BITRIX_SM_NCC=Y for the current site, host / parent domain scope, own cookie name per site, "Open without composite (?ncc=1)" button
  • A cookie turned on by the user is set again when the site deletes it (Bitrix Engine::onEpilog() deletes _NCC for anonymous visitors). Chrome reports this as expired_overwrite, Firefox as explicit; removals by the extension clear the keep mark first
  • Settings of 0.1 are kept (same storage keys), the ?????_NCC placeholder means the default name
  • Shortcut Alt+Shift+Y, badge N, containers, private windows, incognito; every API is checked before use
  • en / ru / kk interface
  • Tests: unit (10), Chromium (18), Firefox 157 and 153 ESR (17 each); lint has 0 errors
  • Store materials in store/

🤖 Generated with Claude Code

https://claude.ai/code/session_011ZZMU6eeKUpne5HfQBAxoT


Generated by Claude Code

…e name, ?ncc=1

- One MV3 codebase for Firefox 140+, Firefox for Android 142+ and Chrome 121+
- Popup: toggle BITRIX_SM_NCC=Y for the current site, host or parent domain scope,
  own cookie name per site, "Open without composite (?ncc=1)" button
- Cookie turned on by the user is set again when the site deletes it
  (Bitrix Engine::onEpilog() deletes _NCC for anonymous visitors)
- Settings of version 0.1 are kept, the "?????_NCC" placeholder means the default name
- Keyboard shortcut Alt+Shift+Y, badge and title, containers, private windows, incognito
- Every WebExtension API is checked before use
- Interface in English, Russian and Kazakh
- Unit, Chromium (Playwright) and Firefox (Selenium) tests, CI and release workflows
- Store listing, privacy policy, permission notes and screenshots

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ZZMU6eeKUpne5HfQBAxoT
@goodprogrammist
goodprogrammist merged commit d78b398 into master Oct 11, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants