chrome extension - create custom devtools network panel - google-chrome-extension

I want to add a panel to chrome DevTools to have some informations about network traffic. I already have some code inside a background.js script of my extension, how I can reuse it for te panel?

Related

bypass CSP in Chrome extension's content script

I'm working on Chrome extension, that need to work with another extension (Metamask).
Standard way of doing this is by window.ethereum object, but from content script this object is undefined.
I found Can the window object be modified from a Chrome extension? but all examples are blocked by CSP of website (in my case twitter.com)
Is there any way of bypassing CSP from chrome extension's context?

Inject script into iframe inside Chrome extension

I have a Chrome extension that contains a page, chrome-extension://foo/index.html
That page contains an iframe, which loads pages I do not own (not on the same domain).
I want to inject a script into that iframe from the Chrome extension - however, URLs starting with chrome-extension:// are not a valid match pattern for either the "permissions" or "content_scripts" field of the manifest (so I cannot inject it programmatically or declaratively). I am able to inject the script if I host my index.html file elsewhere (not as part of the Chrome extension), but it's annoying to have to have part of my Chrome extension hosted elsewhere. Is there any way to give my extension permissions to inject a script in an iframe inside a file that it owns?

Auto reload a webpage when chrome extension is added

I want to auto - reload a tab with URL, say 'www.example.com' as soon as I add a chrome extension in my browser.
I don't want to reload current tab but another tab with the URL 'www.example.com'.
How can I achieve this?

Open Chrome Extension From External Web Page Button Without Clicking The Browser Extension Button

My web page has a login section. I want the extension to open when the user clicks on the login button. Is it possible? I want to open the extension after logging in directly on my web page without clicking the extension button in the browser.

Can I access the content of an iframe in JavaScript that is part of a Google Chrome extension?

I have an iframe within the main window named "test_iframe". I want to access the content of "test_iframe" within a Google Chrome extension. I understand that I can do this if I have requisite permissions given in manifest.json.
Can I access the content of this iframe from a background HTML page? Or can I access it in a content script which is part of that extension? (In the latter case I suppose I have to pass the iframe content from the content script to a background page as part of a message for further processing(?))
Let's say this test_iframe comes from http://frame.example.com. I would just inject a content script directly to frame.example.com (instead of the parent page) and do everything there.

Resources