OptionalallIf allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame.
Optionalcookielimit the set of matched tabs to those that belong to the given cookie store id
OptionalcssThe list of CSS files to inject
OptionalexcludeOptionalexcludeOptionalincludeOptionaljsThe list of JS files to inject
OptionalmatchIf matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false.
OptionalrunThe soonest that the JavaScript or CSS will be injected into the tab. Defaults to "document_idle".
Details of a content script registered programmatically