Diskuze: Nejde mi v html odkázat na další stránku

Člen

Zobrazeno 11 zpráv z 11.
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 |


Absolutně jsem tě nepochopil. Když máš takovouhle strukturu souborů:
a když napíšeš odkaz který vede na example.html v index.html tak vše funguje. Funguje mi to jak bez serveru (file://) tak i na serveru. Koukni se do devtools a do konzole co ti to píše.
Já nevím, zda to mám dobře napsané, ale v prohlížeči té aplikace,
kde kód píšu, se to zobrazí, ale z google chromu už ne.
Viz přiložené screeny.
Podle posledního screenu ti to hledá ve složce content. Nepoužívá ten editor nějaký svůj folder, ve kterém nemáš ten index.html?
Je to možné. Schválně jsem zapla pc, udělala toto v něm přes
poznámkový blok, udělala složku, dala do zipu, poslala mailem na mobil a
stejný problém.
Jak to tedy spravím?
Ten content:// není složka. Je to protokol, respektive vlastnost Androidu a jde o to, že se data sdílí mezi aplikacemi. V tomhle případě do Chrome z aplikace com.mobisystems... Hádám com.mobisystems.fileman, cože je aplikace File Commander mající oprávnění přístupu do lokálního úložiště. V dokumentaci Android je to nejspíš popsáno pod sekcí Content providers.
Podle mě nemá smysl se na to dívat a řešit to jako problém HTML. Spíš správce souborů zprosředkoval aplikaci chrome možnost otevřít jeden soubor a protože by neměl umožnit třeba nějakým skriptem vybrat lokální úložiště, nepovolí zavolat další soubor jinak než zase z oprávněné aplikace.
To bude asi možná příčina, ale nevím. Nikdy jsem HTML na telefonu nezkoušel...
Já taky ne. Vycházím jen z nějaké lehčí praxe při vývoji pro Android. Chtělo by to zkušenějšího vývojáře, co by to případně potvrdil.
Napadá mě vyzkoušt zkopírovat z druhé aplikace url začínající file:/// a vložit ji přímo do adresního řádku Chrome. A dál s nápady mimo vývoje na webhostingu a testování proti HTTP bohužel protokolu končím.
Do hlavicky stranky je mozne pridat <base>.
Misto relativni url je mozne pouzit absolutni.
Podle obrazku to vypada, ze v jednom pripade pouzijes lokalni uloziste pro tu
stranku a pak jinou, nove vytvorenou strankou mimo puvodni Save/SaveAs se
pokousis s tim ulozistem pracovat. Tak to by mel prohlizec odmitnout na
privilegia.
Jakoze mas otevrenou stranku. Das Ulozit webovou stranku v prohlizeci. A pak ji
otviras jako offline-odkaz. Tam by melo vse asi fungkovat. Ale pokud vyrobis
jinou stranku a budes chtit pouzit url z te druhe stranky, to by nemel dovolit.
To by fungovalo, kdybys to ulozila nekam zvlast na ulozne misto. A nenechala to
na prohlizec.
Ale mozna se pletu. Ja vetsinou ukladam stranku v prohlizeci Firefox ve windows
a ukladam ji na plochu nebo do jine slozky na disky, kde mam veskera
opravneni.
IE6 pouzival pro nektere stranky, aby fungoval javascript, bez nutnosti odklikavat upozorneni, tag komentar saved. Ale to je neco jineho. To asi v chromu nebude mit vliv.
<!-- saved from url=(0014)about:internet -->
Co to ma byt za aplikaci? K cemu? Neslo by treba soubory zakodovat na base64 (php nebo online) a pouzit javascript nebo url s base64?
<a href="data:text/plain;charset=utf-16;base64,OCY5JjomOyY8Jj4mPyY=">odkaz</a>
https://developer.mozilla.org/…and_decoding
btoa()
atob()
btoaUTF16(myString);
atobUTF16(sUTF16Base64);
Tak mi to nedalo a vyzkoušel jsem si svou myšlenku. Dva souborové manažery mi testovací html soubory opravdu otevírají v Chrome jako content://id_aplikace/hash a odkazy procházet nelze. Při otevření do Firefoxu pro Android se to načetlo stejně, ale Firefox na to zareagoval redirectem na file:///, zažádal o oprávnění k úložišti a následně šlo odkazy bez problému procházet. Přimět k tomu Chrome se mi ale nepodařilo.
Zobrazeno 11 zpráv z 11.