Hirdetés
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Vezetékes FEJhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- AMD vs. INTEL vs. NVIDIA
- Adatmentés - HDD - SSD - Flash
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- ThinkPad (NEM IdeaPad)
-
PROHARDVER!
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
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Kerékpárosok, bringások ide!
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Google Pixel 10 Pro XL – tíz kicsi Pixel
- Sweet.tv - internetes TV
- Autós topik látogatók beszélgetős, offolós topikja
- Háztartási gépek
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Netflix
- További aktív témák...
- i7 12700k 2026.07.23ig aqua gari
- BESZÁMÍTÁS! LENOVO IdePad Gaming 3 Gamer notebook - R5 5600H 16GB DDR4 512GB SSD RTX 3050Ti 4GBWIN11
- BESZÁMÍTÁS! LENOVO IdeaPad Gaming 3 Gamer notebook - R5 5500H 16GB DDR4 512GB SSD RTX 2050 4GB WIN11
- BESZÁMÍTÁS! ASUS ROG STRIX SCAR 15 Gamer notebook - i9 12900H 16GB DDR5 1TB SSD RTX 3070Ti 8GB WIN11
- Lenovo Legion 5 Ryzen 5 5600H/ RTX 3060/ 16GB RAM /1,5TB SSD +ajándék!
- HATALMAS AKCIÓK / MICROSOFT WINDOWS 10,11 / OFFICE 16,19,21,24 / VÍRUS,VPN VÉDELEM / SZÁMLA / 0-24
- Honor 400 Lite 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy Tab S8 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Bomba ár! HP EliteBook 8440P - i5-520M I 4GB I 250GB I DVDRW I 14" HD I DP I W10 I Garancia!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest