Diskuze: Kopírování ve vlastním kontextovém menu v JS
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Momentalni situace: IEcko podporuje vesele pristupovani do clipboardu (staci potvrdit opravneni nebo neco takovyho) Chrome dovoluje pouzit nejakej ten hackish pristup a dovoli ti si pohrat s Rangem a dostat to tam (fiddle co sem ukradl a upravil https://jsfiddle.net/…ll/a7rxwq7c/ ) no a firefox je v tomhle kral - do verze 41 prej ani nemuze fungovat nic - muzes zkouset range - smula, muzes zkusit input.select() a pak document.execCommand("copy") ... rikaj ze po 41 prvni verzi to beha (jakoze to execCommand(), no ale spis ne, zato beha to s tim rangem) ... opera na tom bude asi dobre jako chrome, jak je na tom safari netusim ... mozna najdes nejakej plugin/knihovnu na guthubu co bude mit dokonalou podporu, ale jak vidis snadny to neni ... jeste ke vsemu plati bezpecnosti opatreni, ze tyhle ty hacky casto nejdou udelat jen tak, nejdou spustit sami o sobe, musi byt uvnitr callbacku na nejakou user action (coz u tebe nevadi, bude to click() ) ale stejne ze nam jeste nedali kloudny API - na druhou stranu, kdyby tohle slo snadno, dovedu si predstavit ten bordel - pujdes na stranku a jako reklamu ti vlozej do CB neco jako Navstivte nas eshop - Blza.cz (abych nedelal reklamu).
Ale neřekl jsem ještě jednu důležitou věc, to api už se připravuje, jen prostě ty implementace jsou dost nechutně rozdílný
Díky za rychlou reakci.
Stačila by mi podpora pro chrome ale potřeboval bych aby tam nebyl ten button
a místo něj se kopírovalo stejně jako normálně (vybereš text, klikneš,
zkopíruješ vybraný text).
Mala rada do budoucna - abych videl, ze reagujes, musis klepnout na odpovedet u komentare prispevku, na ktery reagujes, kdybych si nevzpomnel vubec bych ti neodpovedel. Ale ted k otazce, kdyz user neco oznaci tak to zpravidla najdes takto:
document.getSelection().toString()
dle MDN je to podporovany uz od DOM 0, takze by se mohlo jednat o ficuru, co
bys mohl pouzit, do sveho menu, no a kdyz chces support v chromu, tak odpovedi
muze byt trebas ten fiddle co jsem ukazoval v predchozim prispevku. Ten by se
snad mohl vyporadat s beznyma verzema Chromu a vkladanim do clipboardu. Snad
jsem ti poskytl dostatecne podklady k dalsimu hledani a boji (protoze tohle bude
boj
)
EDIT: jen doplnim, ze s tim buttonem si nedelej hlavu, stejne ho tam mit budes, (jen to nemusi byt button, bude to trebas div v tom tvem vlastnim menu) no a kdyz na nej kliknes tak misto This is Sparta! Pouzijes text, ktery dostanes pomoci te getSelection() funkce
Zobrazeno 6 zpráv z 6.
