Automatický Refresh a scroll



Ahoj, neexistuje nějaký plugin na Chrome, který by automaticky aktualizoval stránku a zascrolloval trochu dolů?
Napiš si autohotkey script.
<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> <a href="http://groups.google.com/group/google-appengine/browse\_thread/thread/ec0800a3ca92fe69#">oficiální odpověď</a> od googlu je to, že musíte smazat kousky rozložené na více požadavků. můžete použít ajax, <a href="http://en.wikipedia.org/wiki/meta\_refresh">meta refresh</a> , nebo požádat o url ze skriptu, dokud nezůstanou žádné entity.</p> <p>neexistuje vestavěná deklarativní podpora pro neaktualizovatelné sloupce (s výjimkou konkrétních předdefinovaných případů, jako je například <code>identity</code>)</p><p>tato položka connect to vyžadovala, ale byla odmítnuta. <a href="https://web.archive.org/web/20130402211121/http://connect.microsoft.com/sqlserver/feedback/details/346200/add-dri-to-enforce-immutable-column-values">přidejte dri pro vynucení neměnných hodnot sloupců</a> </p><p>spouštěč <code>update</code> by pravděpodobně byl nejrobustnějším způsobem, jak toho dosáhnout. mohl by zkontrolovat <code>if update(createdbyuser)</code> a vyvolat chybu a vrátit transakci, pokud je true.</p> Pravděpodobně budete chtít používat [Eclipse C / C ++ Development Nástroje (CDT)](http://www.eclipse.org/cdt/) plugin. <h1>řešení</h1><p>běh:</p><pre class="lang-sh prettyprint-override"><code>$ sudo apt update </code></pre><p>toto je <code>apt</code> a<strong> not </strong><code>apt-get</code></p><p>poté zadejte <code>y</code> a přijměte změnu:</p><pre class="lang-sh prettyprint-override"><code>e: repository 'http://dl.google.com/linux/chrome/deb stable release' changed its 'origin' value from 'google, inc.' to 'google llc' n: this must be accepted explicitly before updates for this repository can be applied. see apt-secure(8) manpage for details. do you want to accept these changes and continue updating from this repository? [y/n] y </code></pre><p>chyba se znovu nezobrazí. chcete-li aktualizovat, je třeba spustit <code>sudo apt-get update</code> a <code>sudo apt-get upgrade</code> jako obvykle.</p><h1>podrobnosti</h1><p>jak je uvedeno v této otázce, tato chybová zpráva má zajistit, aby nový subjekt pojmenovaný<strong> google llc </strong>který stahujete aktualizace google chrome, byl stejný jako<strong> google, inc. </strong>že váš systém důvěřuje a ví podpis. přijetím této změny požádáte váš systém, aby důvěřoval<strong> google llc </strong>a v budoucnu od něj přijímal aktualizace google chrome.</p> <p>v nabídce <code>tools &gt; import</code> na vašem webu je plugin, který můžete nainstalovat s názvem <strong> <a href="http://wordpress.org/extend/plugins/wpcat2tag-importer/">převaděč kategorií a značek</a> </strong>, který po instalaci vám poskytne kontrolu nad tím, jak zacházet s kategoriemi, které byste chtěli převést.</p><p>jedná se o relativně bezbolestný proces ve třech případech, kdy jsem ho použil, ale nikdy jsem se nezabýval migrací starších adres url. pokud se jedná o problém a kategorie „slimáci“ pro kategorii jsou stejné a běžíte pod aplikací apache, mělo by to být trikem některých směrnic <code>.htaccess</code>. takže za předpokladu, že máte adresy url, jako například:</p><pre><code>http://example.com/archive/category/foo http://example.com/archive/category/bar </code></pre><p>a chci je změnit na:</p><pre><code>http://example.com/archive/tag/foo http://example.com/archive/tag/bar </code></pre><p>do svého souboru <code>.htaccess</code> byste přidali směrnice pro každou z nich, například:</p><pre><code>redirect permanent /archive/category/bar http://example.com/archive/tag/bar redirect permanent /archive/category/foo http://example.com/archive/tag/foo </code></pre><p>nyní to předpokládá, že je chcete přesměrovat, a žádný z autorů vašeho blogu tyto kategorie nepřidá!</p><p>ale obecně by to byl přístup, který by fungoval.</p><p>pokud jste <strong> vůbec </strong> znepokojeni ztrátou dat, když změníte obsah, zálohujte databáze mysql. <em> promiň, musel jsem to křičet. : -) </em> a pokud jde o haywire, pak jednoduše obnovte databázi.</p><p>pokud jste ve svém obsahu odkazovali na tyto staré adresy url, přesměrují se dobře. ale můžete také spustit <a href="http://wordpress.org/extend/plugins/search-and-replace/"><strong> wordpress search and replace </strong></a> plugin, který usnadňuje migraci, jako je tato, ale opět, zálohy mysli, zejména s plugin pro vyhledávání a nahrazování, protože provádí změny bez zálohy.</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> 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. Neexistuje žádný způsob, jak v současném SDK, jak to udělat, měli byste podat [chybu](http://bugreporter.apple.com/) požadující funkci. Existují některé publikované příklady, kdy lidé plazí kolem v hierarchii zobrazení programově číst povrch a vyvolat prvky uživatelského rozhraní, ale ty jsou velmi složité dělat, může mít podivné vizuální artefakty, které způsobují problémy podpory, a je pravděpodobné, že rozchod s aktualizací firmwaru. <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>