Используйте Greasemonkey для блокировки CKEditor на форумах "Invision Power Board"?
Мне надоело иметь дело с CKEditor в Invision Power Board (IPB), и я хотел бы использовать другой редактор.
У меня уже есть другой редактор, готовый в скрипте Greasemonkey. Теперь проблема в том, что я не знаю, как предотвратить загрузку CKEditor или просто отключить его после загрузки, чтобы мой редактор мог работать на своем месте.
Как мне "выключить" CKEditor?
Для тех, кому нужно:
Вот форум IPB, использующий CKEditor. Это требует регистрации, хотя.
Вот демонстрационный форум, но в настоящее время он не в сети.
1 ответ
В более поздних версиях IPB (а не в более ранних бесплатных), если вы заблокируете загрузку JavaScript CKEditor, IPB предоставит вам простую версию <textarea>
вместо.
В Firefox+Greasemonkey вы можете заблокировать JavaScript CKEditor с помощью блестящей утилиты checkForBadJavascripts. Вот так:
// ==UserScript==
// @name _Block CKEditor on the selected site(s)
// @include http://YOUR_SERVER.COM/YOUR_PATH/*
// @require https://gist.github.com/raw/2620135/checkForBadJavascripts.js
// @run-at document-start
// @grant GM_addStyle
// ==/UserScript==
/*- The @grant directive is needed to work around a design change
introduced in GM 1.0. It restores the sandbox.
*/
checkForBadJavascripts ( [
[true, /ckeditor/i, null ]
] );
Когда вы делаете это, IPB представляет вам <textarea>
с классом ipsEditor_textarea
, Например:
<textarea class="ipsEditor_textarea input_text" name="Post" id="editor_50b6f145efdd7">
</textarea>
Затем вы можете прикрепить свой редактор к этому.