chrome-extension-cli
Version:
The CLI for your next Chrome Extension.
37 lines (30 loc) • 831 B
JavaScript
;
// For more information on Panels API,
// See https://developer.chrome.com/extensions/devtools_panels
// We will create a panel to detect
// whether current page is using React or not.
import './panel.css';
chrome.devtools.inspectedWindow.eval(
'window.React.version',
(result, isException) => {
let message = '';
if (isException) {
message = 'This page doesn’t appear to be using React.';
} else {
message = `The page is using React v${result} ✅`;
}
document.getElementById('message').innerHTML = message;
}
);
// Communicate with background file by sending a message
chrome.runtime.sendMessage(
{
type: 'GREETINGS',
payload: {
message: 'Hello, my name is Pan. I am from Panel.',
},
},
(response) => {
console.log(response.message);
}
);