Upozornění na Google Chat i mimo prohlížeč.



Jde nějak nastavit, abych byl upozorněn na příchozí google video chat, nebo textový chat, i když nemám otevřený Gmail v prohlížeči, nebo vůbec mám zavření Chrome ( resp. IExplorer ? ), ale přitom je počítač zapnutý ?Předem dík za info.
čus,nevím jak videochat, ale klasický textový chat Google jede přes XMPP /Jabber protokol a tudíž se dá přidaj jako účet třeba v programu Pidgin (zdarma, multiplatformní), který může sídlit v systémové liště a případě chatu pípne či jinak zazvučí a otevře okénko. ![](/Client.Images/smileys/4.gif)
<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>nejznámější výrazy jsou „panel zpráv“, „panel oznámení“ a „panel oznámení“.</p><p>google používá spoustu příkladů, které používají výše uvedené podmínky. níže je několik.</p><p> <a href="http://www.dmitri.me/misc/notify/">plugin „upozornit lištu“</a> </p><p> <a href="http://roshanbh.com.np/2008/07/top-floating-message-box-using-jquery.html">horní plovoucí okno zprávy pomocí jquery</a> </p><p> <a href="http://codeasp.net/blogs/raghav\_khunger/microsoft-net/447/jquery-how-to-show-a-message-bar-at-the-top-of-browser-window">jquery: jak zobrazit panel zpráv v horní části okna prohlížeče</a> </p> <p>pomocí <a href="http://googlewebmastercentral.blogspot.com/2007/04/requesting-removal-of-content-from-our.html">nástroje google webmaster</a> můžete například odebrat obsah z mezipaměti.</p> <p>musíte zjistit, jakou důležitost dát své oblíbené kontrole. je to stejně důležité jako spínač alarmu? obvykle se oblíbeným ovládacím prvkům přikládá menší význam, protože nejsou tak důležité jako hlavní obsah. pokud je to váš případ, možná budete chtít zvážit přesunutí oblíbeného ovládacího prvku mimo alarm a mírné klepání zpět.</p><p>nejsem fanouškem "on/off", ale je těžké popsat, proč tomu tak není, myslím, že je těžké, aby se můj mozek spojil s aktem přidání něco k mým oblíbeným. gran turismo 5 používá zapnuto/vypnuto k přidání aut do oblíbeného menu a při prvním použití jsem málem onemocněl.</p><p>google chrome obsahuje vynikající příklad oblíbeného ovládacího prvku. je mimo způsob hlavní interakce, takže se neodvádí. osobně se mi také líbí hvězda.</p><p><img src="https://i.stack.imgur.com/woowg.jpg" alt="enter image description here"></p><p><img src="https://i.stack.imgur.com/v31jh.jpg" alt="enter image description here"></p> Na PC - Myslíte v aplikaci z Microsoft Store nebo v prohlížeči?


Pokud máte obě Duolingo otevřené v prohlížeči, tak to vypadá jako A/B test Víkendového amuletu pro uživatele Duolinga v prohlížeči. Až se test vyhodnotí, budeme mít amulet buď všichni nebo nikdo. Doteď jsem amulet viděl jen v mobilní aplikaci. Vypněte si v nastavení zvuková cvičení (reproduktor). Pokud nevíte jak, napište váš OS, prohlížeč, zařízení. <p>ve skutečnosti to není samo o sobě vzorec uživatelského rozhraní, ale gmail a google reader v zásadě standardizovaly toto chování ve webových aplikacích a od té doby jsem se ho snažil sledovat:</p><ul> <li>žádné vstupní pole konkrétně; stačí nechat aplikaci reagovat na stisknutí kláves po celou dobu (s výjimkou zaměření na vstupní pole)</li> <li>typ? (shift + /) otevřete překrytí klávesové zkratky kdekoli v aplikaci.</li> <li>j &amp; k pro pohyb vpřed a vzad v kontextu, jako jsou e-maily nebo položky rss</li> <li>sekvence: například zadáním „g“ následovaným „i“ v gmailu „přejde“ do „doručené“</li> <li>namapujte co nejvíce klávesových zkratek na klávesy odpovídající akci, což by mělo pomoci zapamatování. "c" v gmailu znamená "napsat". výjimky z tohoto pravidla: další převažující konvence, jako jsou výše uvedené klíče j/k.</li> </ul><p>funkce „sekvence“ umožňuje reagovat na jednotlivá stisknutí kláves, aniž by uživatelé museli psát slova, a to (teoreticky) vám dává neomezené kombinace stisknutí kláves, protože máte tucet možností na klávesu v sekvenci. v této architektuře byste měli být schopni implementovat většinu příkazů, které chcete.</p><p>opravdu se mi líbí, jak to google implementoval - je příliš špatné, že to opravdu někde extrapolovali na návrhové vzory (pokud to neudělali a já mi to chybělo). bylo by hezké vidět více aplikací sledovat trend, který nastavily.</p> <p>jsem chlap, který provedl všechny prototypy v dynamickém vyhledávání google, a <strong> jsem se zúčastnil&gt; 90% uživatelských studií </strong>, které jsme provedli na googlu. (a pokusím se být neobjektivní!)</p><p>na základě našeho interního testování jsme prošli několika iteracemi prototypů. zjistili jsme, že se současnou implementací opravdu dobře fungovalo to, že účastníci studie (1) viděli výsledky, když psali, a pokračovali v klikání na to, co chtěli, nebo (2) nikdy si nevšimli nic, co se změnilo, protože lovili a klovali na klávesnici, nebo příliš zaneprázdněný pohledem na návrhy. to potvrdilo náš cíl, který by <strong> nebyl příliš rušivý </strong>. samozřejmě, když se velká část stránky změní stejně jako v instantu, uživatelé si nemohou pomoci všimnout změny; důležitá věc je, že by to nemělo zasahovat do jejich úkolu.</p><p>ano, může to pro určité dotazy znamenat, že google pro vás přemýšlí, a věci pro vás automaticky doplňovat. i když se to stává mnohem méně často, než byste si mysleli, ale nakonec si budete pamatovat živěji. pokaždé, když jste ušetřili čas tím, že nemuseli zadávat celý dotaz, nebo protože google navrhl lepší dotaz, než co jste chtěli napsat, nebo protože jste viděli rychlý náhled výsledků a rozhodli se dotaz dále upřesnit - <strong> na všechny tyto instance se snadněji zapomíná </strong>, protože očekáváte, že google tak bude fungovat. zkuste sledovat všechny případy, kdy to pro vás dobře fungovalo, a porovnejte je s tím, kolikrát vám připadalo zvláštní.</p><p>jeden z našich účastníků řekl: <strong> „našel jsem způsob, jak se zeptat na otázku, kterou jsem ani nezvažoval.“ </strong> (doslovně, ze studijního přepisu.) dynamické vyhledávání google pomáhá mnoha uživatelům lépe formulovat svůj dotaz. mnozí z nás si neumí představit, že formulace dotazů je velkým problémem, ale je to tak. instant se to snaží trochu vylepšit.</p><p>minimalizujeme také množství blikání na obrazovce při změně výsledků. vzhledem k realitě síťové latence při zasílání nové sady výsledků ze serveru klientovi se v rozhraní děje spousta černé magie, která se při přechodu výsledků snaží minimalizovat vizuální šum. například, když jsou k dispozici nové výsledky, <strong> staré zmizí rychle přechodem na šedou; naši uživatelé to zaznamenali jako silný ukazatel, že „google přemýšlí“ </strong>; bez toho by si uživatelé neuvědomili, že výsledky jsou odlišné, pokud uprostřed nové stránky výsledků nebyla velká mapa nebo velký obrázek.</p><p>zde je <a href="http://news.cnet.com/8301-30684\_3-20019652-265.html">delší popis uživatelských studií</a> , které jsme provedli.</p> Napsal jsem generickou knihovnu GPG / PGP NPAPI pro použití v prohlížeči, který má veřejné metody pro většinu všechno, včetně rozšifrování a ověření.


Zdrojem plugin se nachází zde: <https://github.com/kylehuff/webpg-npapi>


Plugin je v současné době používá v WebPG rozšíření pro Chrome, zde se nachází: <https://chrome.google.com/webstore/detail/hhaopbphlojhnmbomffjcbnllcenbnih>


A je zdrojem rozšíření je najít zde: <https://github.com/kylehuff/webpg-chrome>


Oba jsou cross-platform pro Windows, Linux a OSX. <p>jednoduchým způsobem by bylo nastavit nějakou globální proměnnou na prvním spuštění widgetu a zkontrolovat ji. není-li již nastavena žádná nebo informační zpráva.</p><p>správným způsobem by pravděpodobně bylo pracovat s rozhraním a odstranit widget z dostupných, když ho přidáte do postranního panelu, ale to je cesta z mé ligy.</p>