Skip to content

Commit

Permalink
Add Chrome MV3 build target
Browse files Browse the repository at this point in the history
Add a Chrome MV3 build target, that produces a main-world content
script ready for injection. Since there is not yet a way to pass
arguments to chrome.scripting.registerContentScript[1] registered
content scripts, generate a secret in the main-world (before the
website's own scripts have a chance to run) and emit that as an event
for our content script. That way, the main-world script still has a
way to share a secret with the content script for messaging.

Note: The registerContentScript does not yet allow about:blank frames
      to be targeted[2].

1 - https://developer.chrome.com/docs/extensions/reference/scripting/#method-registerContentScripts
2 - https://crbug.com/1360392
  • Loading branch information
kzar committed Sep 7, 2022
1 parent 623717a commit ce8ed92
Show file tree
Hide file tree
Showing 4 changed files with 3,762 additions and 1 deletion.
Loading

0 comments on commit ce8ed92

Please sign in to comment.