-
Fototrend
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
- Le Mans Ultimate
- Samsung Galaxy Felhasználók OFF topicja
- Óra topik
- Rugalmas OLED panelre válthat a Samsung Galaxy A57
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- World of Tanks - MMO
- Nem kilincselhet tovább a Tesla Kínában
- Linux kezdőknek
- Huawei Watch D2 - nyomás utána!
- Kerékpárosok, bringások ide!
- További aktív témák...
- -40% ÚJ DOBOZOS Lenovo Thinkpad T14 Gen 5: Ultra 7 165U/32GB DDR5/512GB/400nit/5MP/vil.MAGYAR bill.
- -300e Ft KEDVEZMÉNY:ÚJ Lenovo Thinkpad T14 Gen 5:Ultra 7 165U/64GB DDR5/512GB/400nit/vil.MAGYAR bill
- Intel passzív csúcsgép: 4,7 GHz Intel i7 1255U, 10 mag / 12 szál barebone
- -42% ÚJ Lenovo ThinkCentre M70s G5 SFF: i5 14500 14mag, 16GB RAM, 512GB NVMe SSD, ÚJ HU bill + egér
- ÚJ Kis gamer/kis tervező PC: Lenovo ThinkCentre M70s G5 SFF: i5 14500, 16GB RAM, 512GB, nVidia T600
- GYÖNYÖRŰ iPhone 14 128GB Red -1 ÉV GARANCIA -Kártyafüggetlen, MS3678
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- BESZÁMÍTÁS! Acer Predator Helios Neo 16 PHN16 notebook-i9 13900HX 16GB DDR5 1TB SSD RTX 4060 8GB W11
- KÉSZLETKISÖPRÉSI ULTRAAKCIÓ!!! SPACE BLACK MacBook Pro 14" M4 10C/10G 16GB 512GB Gar!
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

