我厌倦了在Invision Power Board(IPB)中处理CKEditor,我想使用另一个编辑器。
我已经在 Greasemonkey 脚本中准备好了另一个编辑器。现在的问题是我不知道如何防止 CKEditor 加载或在加载后将其关闭,以便我的编辑器可以代替它执行。
如何"关闭"CKEditor?
对于那些需要的人:
这是一个使用 CKEditor 的 IPB 论坛。不过,它需要注册。
这是一个演示论坛,但目前处于离线状态。
在更高版本的IPB(不是早期的免费版本)上,如果你阻止了CKEditorJavaScript的加载,IPB会给你一个普通的<textarea>
。
在 Firefox+Greasemonkey 中,您可以使用出色的 checkForBadJavascripts 实用程序阻止 CKEditor javascript。 这样:
// ==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 会为您提供一个带有类ipsEditor_textarea
的<textarea>
。 例如:
<textarea class="ipsEditor_textarea input_text" name="Post" id="editor_50b6f145efdd7">
</textarea>
然后,您可以将编辑器附加到该编辑器。