On line проверка орфографии
-
На хабре принудительно отключена проверка через атрибут spellcheck="false", чтобы сразу выявлять всяких карсаров и начинать над ними насмехаться.
Браузер отрабатывает правильно. -
@sedative29rus said in On line проверка орфографии:
На хабре принудительно отключена проверка через атрибут spellcheck="false", чтобы сразу выявлять всяких карсаров и начинать над ними насмехаться.
Браузер отрабатывает правильно.Ого. Никогда бы не подумал...
-
@sedative29rus said in On line проверка орфографии:
На хабре принудительно отключена проверка через атрибут spellcheck="false", чтобы сразу выявлять всяких карсаров и начинать над ними насмехаться.
По-быстрому накропал юзерскрипт для Tampermonkey, включающий проверку орфографии на Хабре. Может кому и пригодится:
// ==UserScript== // @name Include spell checking on habr.com // @version 0.1 // @description Включить проверку орфографии на habr.com // @author kichrot // @match https://habr.com/* // @match https://*.habr.com/* // @grant none // ==/UserScript== (function () { 'use strict'; function enableSpellcheck() { let pageActive = document.querySelector(".editor__content"); if (pageActive) { pageActive.setAttribute("spellcheck", "true"); return } setTimeout(enableSpellcheck, 300); } enableSpellcheck(); })();
-
@kichrot said in On line проверка орфографии:
По-быстрому накропал юзерскрипт для Tampermonkey, включающий проверку орфографии на Хабре.
Так, как по-быстрому всегда чревато ошибками, то естественно ошибки нашлись.
Поправил, вроде работает правильно:// ==UserScript== // @name Include spell checking on habr.com // @name:ru Включить проверку орфографии на habr.com // @version 0.5 // @author kichrot // @match *://habr.com/* // @match *://*.habr.com/* // @grant unsafeWindow // ==/UserScript== (function () { 'use strict'; function enableSpellcheck(e) { let editorActive = document.querySelector("[class^='editor_'][spellcheck='false']"); if (editorActive) { editorActive.setAttribute("spellcheck", "true"); return } if (document.readyState=='complete' && !editorActive) { return } setTimeout(enableSpellcheck, 300); } document.addEventListener('input', enableSpellcheck); })();
-
В предыдущем посте поправил скрипт еще раз, оптимизировал.
....
16/01/2022 еще раз оптимизировал логику выполнение скрипта на странице. -
This post is deleted! -
This post is deleted! -
This post is deleted!