FIREFOX problém



Prosim vas, poradte mi.. po aktualizovani Firefox-u na 2.0.0.3 sa mi vyskytla jedna chyba a neviem si s tym rady..Ked otvorim domovsku stranku /ZOZNAM.SK/, tak mi vyskoci okno na ulozenie "code.php" /otvorit-ulozit/. Ako sa toho zbavim??? Predtym mi to nerobilo..Skusal som to aj zo strankou "centrum.sk" a je to to iste...
najlepšie bude nematurovať ale spýtať sa na fóre www.mozilla.sk
**1.9.2019 - Je to tady! Verze pro Mozilla Firefox je na světě !**



**Ke stažení zde:**
**<https://forum.duolingo.com/comment/34137897>**


Verze v.2.01 vyžaduje internetový prohlížeč Mozilla Firefox, nainstalovaný standardně ve výchozím umístění. Před používáním aplikace se přihlaste na [www.duolingo.com](http://www.duolingo.com) klasicky přes Firefox, uložte si heslo, nastavte si velikost a výchozí pozici okna, případně odkazy na liště oblíbených apod. Program neukládá změny v uživatelském profilu Firefoxu, ani hesla.


Použijte rozbalenou složku Duolingo32bit nebo Duolingo64bit podle verze Firefoxu. Nevíte-li, klidně zkuste, jedna z nich se vám ujme. Před spuštěním aplikace zavřete všechna ostatní okna Firefoxu. Jedná se skutečně o velmi horkou betu, tak mě prosím nekamenujte. Budu ale velmi rád, narazíte-li na problém, když mi sem popíšete, v jaké situaci k problému došlo a jak se to přesně chová. Dále prosím uveďte váš operační systém, platformu (32/64 bit) a zhruba charakteristiku stroje, alespoň stáří.


Ani bych vám to neměl říkat, ale spustíte-li program jako správce (pravým tlačítkem na soubor s programem / Spustit jako správce, nainstalované prémiové hlasy (např. z balíčku ukázkových hlasů, viz. níže) vám budou fungovat nastálo. Nikomu to ale neříkejte :-) Spouštění programu jako správce můžete nastavit natrvalo - Pravým tlačítkem na soubor s programem / Vlastnosti / nahoře záložka Kompatibilita / dole zaškrtnout "Spustit tento program jako správce". Samozřejmě, podmínkou je, že váš systémový uživatelský účet na tom stroji má administrátorská práva.


Tak jen doufám, že za pár týdnů Duolingo neznemožní použití Firefoxu, stejně jako Internet Exploreru :-)


Ještě odkaz na stažení Firefoxu:  **<https://www.mozilla.org/cs/>**  (stáhnete Installer, spustíte, vše potvrdíte) <p>pomocí autocomplete = "off" deaktivujte autocomplete a firefox (a další prohlížeče, které podporují tento nestandardní atribut) tyto hodnoty neuloží.</p><pre><code>&lt;input type=text" name="dontsave" autocomplete="off"&gt; </code></pre><p><strong>pravit:</strong></p><p>to, co vidíte, může být způsobeno názvy polí, které používáte. automatické dokončení hledá běžná jména uživatelských jmen/přihlašovacích polí a pole vašeho telefonního čísla může způsobit, že firefox bude považovat za primární pole id přihlášení.</p><p><strong>úpravy 2:</strong></p><p>je pole e-mailu před nebo za polem telefon? pokud je po, je možné ji umístit před pole telefon? pokud ano, mění to něco?</p> na mozilla.cz jsem o tom psal česky skoro před třemi týdny. že k tomu dojde už mozilla avizovala o rok dříve, kdy ftp ve výchozím stavu vypnula v nočních sestaveních, a nebýt covidu, finální sestavení by přišlo na řadu během prázdnin.

[změny v podporovaných protokolech – http/3 a ftp – mo…](https://www.mozilla.cz/zpravicky/zmeny-v-podporovanych-protokolech-http-3-a-ftp/) <p>používám mnohem rychlejší a jednodušší způsob, jak vytvořit lokální kopii kodexu bez instalace lokálního serveru a bez instalace kopie mediawiki, nazvané <a href="https://addons.mozilla.org/en-us/firefox/addon/scrapbook/">scrapbook</a> což je rozšíření firefoxu, které vám pomůže ukládat webové stránky a spravovat sbírka. klíčové vlastnosti jsou lehkost, rychlost, přesnost a vícejazyčná podpora.</p><p>pomocí funkce uložit web (in-depth capture) můžete nastavit adresáře, které chcete uložit, což by bylo ve vašem případě <code>function reference</code> a <code>template tags</code></p><p><img src="https://i.stack.imgur.com/kw8p0.jpg" alt="enter image description here"></p><p>můžete také organizovat své sbírky stejně jako záložky, upravovat uložené soubory a zvýrazňovat klíčové části stránek a nejlepší na tom je vestavěné fulltextové vyhledávání.</p> <p>moje střeva říká ne. servery odesílají gzipovaný obsah pouze v případě, že z prohlížeče obdrží správnou hlavičku accept-encoding. samotná záhlaví není součástí souboru cookie odeslaného prohlížečem, takže jej nebudete moci upravovat. servery to dělají, aby zabránily odeslání komprimovaného souboru do prohlížeče, který jej nepodporuje, a tím brání správnému zobrazení stránky.</p><p>alternativně byste mohli dělat to, co zní, jako byste již dělali, a vynutit si to kódem na straně serveru.</p> <p><em> aktualizovat: chrome 58+ skryl tyto a další ladicí zprávy ve výchozím nastavení. chcete-li je zobrazit, klepněte na šipku vedle položky „info&ldquo; a vyberte položku „verbose&ldquo;. </em></p><p><em> aktualizace 2: chrome 57 je ve výchozím nastavení zapnut. chcete-li je znovu zapnout, musíte povolit filtry a zrušit zaškrtnutí políčka „skrýt porušení&ldquo;. </em></p><blockquote> <p>najednou se objeví, když se do projektu zapojí někdo jiný</p> </blockquote><p>myslím, že je to více pravděpodobné, že jste aktualizovali na chrome 56. toto varování je (imo) báječná nová funkce - prosím, vypněte ji pouze v případě, že jste zoufalí a váš hodnotitel vás odtrhne. základní problémy jsou v jiných prohlížečích, ale prohlížeče vám neříkají, že je problém. vstupenka chromium je zde, ale na ní není žádná zajímavá diskuse: <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=662497">https://bugs.chromium.org/p/chromium/issues/detail?id=662497</a> </p><p>tyto zprávy jsou varování namísto chyb, protože to opravdu nebude způsobovat velké problémy. to může způsobit upuštění rámců nebo jinak způsobit méně hladký zážitek.</p><p>stojí za to prozkoumat a upevnit, aby se zvýšila kvalita vaší aplikace. způsob, jak toho dosáhnout, je věnovat pozornost okolnostem, ve kterých se zprávy zobrazují, a provádět testování výkonu, aby se zúžit, kde se problém vyskytuje. nejjednodušším způsobem, jak spustit testování výkonu, je vložit nějaký kód takto:</p><pre><code>function somemethodithinkmightbeslow() { const starttime = performance.now(); // do the normal stuff for this function const duration = performance.now() - starttime; console.log(`somemethodithinkmightbeslow took ${duration}ms`); } </code></pre><p>chcete-li být pokročilejší, můžete také použít profiler chrome: <a href="https://developers.google.com/web/tools/chrome-devtools/rendering-tools/">https://developers.google.com/web/tools/chrome-devtools/rendering-tools/</a> </p><p>nebo použijte knihovnu benchmarking, jako je tato: <a href="https://benchmarkjs.com/">https://benchmarkjs.com/</a> </p><p>jakmile najdete nějaký kód, který trvá dlouhou dobu (50 ms je práh chrome), máte několik možností:</p><ol> <li>vystřihněte některé z těchto úkolů, které mohou být zbytečné</li> <li>zjistěte, jak dělat stejný úkol rychleji</li> <li>rozdělte kód do několika asynchronních kroků</li> </ol><p>(1) a (2) může být obtížné nebo nemožné. ale někdy je to opravdu snadné a měly by to být vaše první pokusy. v případě potřeby by mělo být vždy možné (3). k tomu budete používat něco jako</p><pre><code>settimeout(functiontorunverysoonbutnotnow); </code></pre><p>nebo</p><pre><code>// this one is not available natively in ie, but there are polyfills available. promise.resolve().then(functiontorunverysoonbutnotnow); </code></pre><p>více o asynchronní povaze javascriptu si můžete přečíst zde:</p><p> <a href="http://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained/">http://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained/</a> </p> <p>zkuste to zjistit:</p><ol> <li>klikněte na kartu externí data</li> <li>mělo by být upozornění zabezpečení, které uvádí, že určitý obsah databáze byl zakázán.</li> <li>klikněte na tlačítko možnosti</li> <li>vyberte možnost povolit tento obsah a klepněte na tlačítko ok</li> </ol> <p>existují 4, o kterých vím, že vám umožňují otevřít zdrojový kód hostitele:</p><ol> <li> <a href="http://bitbucket.org/">http://bitbucket.org/</a> </li> <li> <a href="http://github.com/">http://github.com/</a> </li> <li> <a href="http://www.codeplex.com/">http://www.codeplex.com/</a> </li> <li> <a href="http://sourceforge.net/">http://sourceforge.net/</a> </li> <li> <a href="http://sharesource.org">http://sharesource.org</a> </li> </ol><p>tyto stránky slouží jako místo k hostování vašeho kódu i jako způsob reklamy, protože získají tolik provozu a můžete zahrnout dokumentaci, díky níž se budete častěji zobrazovat ve výsledcích seo.</p><p>rovněž si můžete tyto stránky pro čistou reklamu vyzkoušet:</p><ul> <li> <a href="http://freshmeat.net/">http://freshmeat.net/</a> </li> <li> <a href="http://openshare.emotionull.com/">http://openshare.emotionull.com/</a> </li> <li> <a href="http://sharesource.org">http://sharesource.org</a> </li> </ul> <p>pokud se dostáváte do bodu, kdy kód ve vašem <code>functions.php</code> tématu začíná přemoci vás, určitě bych řekl, že jste připraveni zvážit rozdělení do několika souborů. v tomto bodě mám sklon dělat to téměř druhou povahou.</p><h3>použít zahrnout soubory do souboru <code>functions.php</code> soubor</h3><p>vytvořím podadresář nazvaný<em> "zahrnuje" </em>pod mým adresářem motivů a segmentuji můj kód do souborů organizovaných podle toho, co mi v té době dává smysl (což znamená, že jsem neustále refactoring a pohybující se kód kolem webu se vyvíjí. ) také zřídka v reálném kódu v <code>functions.php</code>; vše jde v souborech zahrnujících; jen moje preference.</p><p>jen abych vám dal příklad zde je moje zkušební instalace, kterou používám k testování svých odpovědí na otázky zde na wordpress odpovědi. pokaždé, když odpovím na otázku, mám kód v případě, že ji potřebuji znovu. to není přesně to, co budete dělat pro živé stránky, ale ukazuje mechaniku rozdělení kódu:</p><pre><code>&lt;?php /* * functions.php * */ require\_once( \_\_dir\_\_ . '/includes/null-meta-compare.php'); require\_once( \_\_dir\_\_ . '/includes/older-examples.php'); require\_once( \_\_dir\_\_ . '/includes/wp-admin-menu-classes.php'); require\_once( \_\_dir\_\_ . '/includes/admin-menu-function-examples.php'); // wa: adding a taxonomy filter to admin list for a custom post type? // http://wordpress.stackexchange.com/questions/578/ require\_once( \_\_dir\_\_ . '/includes/cpt-filtering-in-admin.php'); require\_once( \_\_dir\_\_ . '/includes/category-fields.php'); require\_once( \_\_dir\_\_ . '/includes/post-list-shortcode.php'); require\_once( \_\_dir\_\_ . '/includes/car-type-urls.php'); require\_once( \_\_dir\_\_ . '/includes/buffer-all.php'); require\_once( \_\_dir\_\_ . '/includes/get-page-selector.php'); // http://wordpress.stackexchange.com/questions/907/ require\_once( \_\_dir\_\_ . '/includes/top-5-posts-per-category.php'); // http://wordpress.stackexchange.com/questions/951/ require\_once( \_\_dir\_\_ . '/includes/alternate-category-metabox.php'); // http://lists.automattic.com/pipermail/wp-hackers/2010-august/034384.html require\_once( \_\_dir\_\_ . '/includes/remove-status.php'); // http://wordpress.stackexchange.com/questions/1027/removing-the-your-backup-folder-might-be-visible-to-the-public-message-generate require\_once( \_\_dir\_\_ . '/includes/301-redirects.php'); </code></pre><h3>nebo vytvořit moduly</h3><p>další možností je začít seskupovat kód podle funkce a vytvořit si vlastní pluginy. pro mě začnu kódování v souboru <code>functions.php</code> a v době, kdy dostanu kód, jsem přesunul většinu kódu do pluginů.</p><h3>nicméně žádná významná výkonnost pochází z php kódové organizace</h3><p>na druhou stranu strukturování souborů php je 99% o vytvoření objednávky a udržovatelnosti a 1% o výkonu, pokud (organizování souborů <code>.js</code> a <code>.css</code>, které prohlížeč přes http volá, je zcela odlišný případ a má obrovský rozsah ale jak si organizujete svůj php kód na serveru do značné míry z hlediska výkonu nezáleží.</p><h3>organizace code je osobní preferencí</h3><p>a v neposlední řadě organizace kódu je osobní preference. někteří lidé by nenáviděli, jak organizuji kód, stejně jako bych mohl nenávidět, jak to taky dělají. najděte si něco, co se vám líbí a držte se ho, ale dovolte, aby se vaše strategie v průběhu času vyvíjela, abyste se s ní dozvěděli více a lépe se s ní spokojili.</p> <p>zde je kód, který používám vždy, když nastavím nový blog wordpress:</p><p>custom admin footer text</p><pre><code>// customize admin footer text function custom\_admin\_footer() { echo '&lt;a href="http://www.netconstructor.com/"&gt;website design by netconstructor, inc.&lt;/a&gt;'; } add\_filter('admin\_footer\_text', 'custom\_admin\_footer'); </code></pre><p>vymazat verze informací z head krmiv</p><pre><code>// remove version info from the head of feeds function complete\_version\_removal() { return ''; } add\_filter('the\_generator', 'complete\_version\_removal'); </code></pre><p>odstraňte junk z hlavy stránk veřejných stránků</p><pre><code>// remove junk from the header of public website pages remove\_action('wp\_head', 'rsd\_link'); remove\_action('wp\_head', 'wp\_generator'); remove\_action('wp\_head', 'feed\_links', 2); remove\_action('wp\_head', 'index\_rel\_link'); remove\_action('wp\_head', 'wlwmanifest\_link'); remove\_action('wp\_head', 'feed\_links\_extra', 3); remove\_action('wp\_head', 'start\_post\_rel\_link', 10, 0); remove\_action('wp\_head', 'parent\_post\_rel\_link', 10, 0); remove\_action('wp\_head', 'adjacent\_posts\_rel\_link', 10, 0); </code></pre><p>odstranit oznámení o wordpressu pro všechny uživatele except sysadmin</p><pre><code>// remove the wordpress update notification for all users except sysadmin global $user\_login; get\_currentuserinfo(); if ($user\_login !== "sysadmin") { add\_action( 'init', create\_function( '$a', "remove\_action( 'init', 'wp\_version\_check' );" ), 2 ); add\_filter( 'pre\_option\_update\_core', create\_function( '$a', "return null;" ) ); } </code></pre><p>uživatelský admin logos:</p><pre><code>// custom admin login header logo function my\_custom\_login\_logo() { echo '&lt;style type="text/css"&gt; h1 a { background-image:url('.get\_bloginfo('template\_directory').'/images/excitesteps-login-logo.png) !important; } &lt;/style&gt;'; } add\_action('login\_head', 'my\_custom\_login\_logo'); // custom admin logic header logo add\_action('admin\_head', 'my\_custom\_logo'); function my\_custom\_logo() { echo '&lt;style type="text/css"&gt;#header-logo { background-image: url('.get\_bloginfo('template\_directory').'/images/excitesteps-icon.gif) !important; }&lt;/style&gt;'; } // custom admin login header link &amp; alt text function change\_wp\_login\_url() { echo bloginfo('url'); } function change\_wp\_login\_title() { echo get\_option('blogname'); } add\_filter('login\_headerurl', 'change\_wp\_login\_url'); add\_filter('login\_headertitle', 'change\_wp\_login\_title'); </code></pre>