Hirdetés
- Samsung Galaxy A56 - megbízható középszerűség
- Bemutatkozott a Poco X7 és X7 Pro
- Android alkalmazások - szoftver kibeszélő topik
- Milyen okostelefont vegyek?
- One mobilszolgáltatások
- Yettel topik
- Fotók, videók mobillal
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Papírvékony a jövő a Samsungnál: íme, a Galaxy TriFold!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
-
Mobilarena
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
Sk8erPeter
#2633
üzenetére
Megnéztem, de 1: nem is arra reagáltam, 2: ez nem tudom, hogy jön ide, bár akkor lehet nem értem még mindig az alapproblémát, nem azt kéne megvalósítani, hogy ha mondjuk ő letölti a gmailes kiegészítőt webstore-ból, akkor ennek az ikonját kéne online tárhelyen lévő képre változtatni?
Egy kiegészítőben úgy lehet megváltoztatni az ikont, hogy:
chrome.browserAction.setIcon(object details)de ezt csak magában a kiegészítőben tudod így kiadni, másik módszer az úgynevezett Message Passing amivel a kiegészítőd oldalai között tudsz kommunikálni, illetve esetünkben kiegészítők között is így lehet kommunikálni. Csakhogy ahhoz, hogy utasítást tudjunk kiadni arra, hogy a kiegészítő cserélje le az ikonját, kell a kódba egy ilyesmi sor:
chrome.extension.onRequestExternal.addListener(
function(request, sender, sendResponse) {
if (sender.id == blacklistedExtension)
return; // don't allow this extension access
else if(request.changeIcon)
chrome.browserAction.setIcon(icon);
sendResponse({targetData: "icon changed"});
else {
//dosomething
}
});A saját kiegészítőből pedig az utasítás így nézne ki:
// The ID of the extension we want to talk to.
var laserExtensionId = "abcdefghijklmnoabcdefhijklmnoabc";
// Make a simple request:
chrome.extension.sendRequest(laserExtensionId, {changeIcon: true},
function(response) {
if (response.targetData == "icon changed")
//dosomething
});
Új hozzászólás Aktív témák
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- EAFC 26
- sziku69: Fűzzük össze a szavakat :)
- Milyen routert?
- Gaming notebook topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Postal: Bullet Paradise - A játék amit bejelentettek, majd el is kaszáltak
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Spórolós topik
- A fociról könnyedén, egy baráti társaságban
- További aktív témák...
- www.stylebolt.hu - Apple eszközök és tartozékok!
- Acer Nitro 5 - AN515 - 15.6"FHD IPS 144Hz - i5-10300H - 8GB - 512GB - Win11 - GTX 1650 - MAGYAR
- HIBÁTLAN iPhone 14 256GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS3799, 100% Akksi
- Samsung Galaxy S24 256GB, Kártyafüggetlen, 1 Év Garanciával
- LG UltraGear Gaming Monitorok -30%
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


