PopUp.html doesn't work on specific URL I want to enable popup.html to open on a specific URL just Like google.com for example
Manifest.json v3
{
"name": "test",
"version": "1.0",
"description": "My Extension",
"manifest_version": 3,
"content_scripts": [
{
"matches": ["https://www.google.com/*"],
"js": ["popup.js"],
"css": ["style.css"]
}
],"action": {
"default_popup" : "Popup.html"
}
}
I tried with MV2 but it can't work inside the if condition()
Manifest.json v2
{
"name": "testmv2",
"version": "1.0",
"description": "My Extension 2",
"manifest_version": 2,
"permissions": ["activeTab","tabs", "declarativeContent"],
"background":{
"scripts": ["background.js"],
"persistent": false
},
"content_scripts": [
{
"matches": ["https://www.google.com/*"],
"js": ["popup.js"],
"css": ["style.css"]
}
], "browser_action": { }
}
Backgound.js
document.addEventListener('DOMContentLoaded', function() {
'use strict';
chrome.tabs.getSelected(null, function(tab) {
myFunction(tab.url);
});
function myFunction(tablink) {
var mySiteUrl = 'https://www.google.com/';
if( tablink === mySiteUrl){
//it's the right website
chrome.browserAction.setPopup({popup: "Popup.html"});
}
}
})