Javascript 与CKEditor 3集成的ASPNetSpell拼写检查器不';我不能和铬一起工作

Javascript 与CKEditor 3集成的ASPNetSpell拼写检查器不';我不能和铬一起工作,javascript,asp.net,asp.net-mvc-3,ckeditor,spell-checking,Javascript,Asp.net,Asp.net Mvc 3,Ckeditor,Spell Checking,我一直在努力将ASPNetSpell的拼写检查器()集成到CKEditor()中。我看到IE 8+、FireFox 12和Chrome 18.0.1025.152m之间出现了一些令人不安的行为 它的缺点似乎是ASPNetSpell在Chrome中找不到CKEditor的实例,但在IE和Firefox中却能找到 我遵循了ASPNetSpell文档中的建议,将其集成到“所有主要的HTML编辑器中,包括FCKEditor、CKEditor、TinyMCE…”: 我的理解是,当您将字段设置为“EDITO

我一直在努力将ASPNetSpell的拼写检查器()集成到CKEditor()中。我看到IE 8+、FireFox 12和Chrome 18.0.1025.152m之间出现了一些令人不安的行为

它的缺点似乎是ASPNetSpell在Chrome中找不到CKEditor的实例,但在IE和Firefox中却能找到

我遵循了ASPNetSpell文档中的建议,将其集成到“所有主要的HTML编辑器中,包括FCKEditor、CKEditor、TinyMCE…”:

我的理解是,当您将字段设置为“EDITORS”时,这将指示ASPNetSpell的客户端脚本查找所有iframe

然而,模式对话框确实在Chrome中显示,我确实看到它向服务器发出请求,但是当它返回到对话框时,它的行为就像没有设置为拼写检查的字段一样。IE和Firefox在您的字段中有输入错误需要检查时会这样做

我有以下问题:

  • 有没有人有过使用ASPNetSpell拼写检查器的经验 在Chrome中使用HTML编辑器
  • 下一步我可以去哪里
  • 为什么模态对话框不加载拼写建议
  • 更新

    我已经向他们的支持部门发送了另一封电子邮件,其中包括一个指向此帖子的链接。希望ASPNETSPELL能加入一些专业知识

    澄清

    我知道ASPNETSPELL不支持编辑器使用的文本区域上的SCAYT(键入时拼写检查)。我正在寻找的功能是当您单击按钮时进行的显式拼写检查

    更新#2

    我已经下载了ASPNETSPELL支持的答案中引用的最新ASPNETSPELL包。我仍然没有运气让它在Chrome内部工作(目前的版本是21.0.1180.89M)。当只验证没有附加CKEditor实例的textarea时,它将起作用

    下面是我的Razor视图当前的样子

    @using ASPNetSpell
    @{  
        Layout = "~/_SiteLayout.cshtml";
        Page.Title = "Welcome to my Web Site!";
    }
    @{
        ASPNetSpell.Razor.SpellButton mySpellButton = new ASPNetSpell.Razor.SpellButton();
        mySpellButton.InstallationPath = ("/Content/ASPNetSpellInclude");
        mySpellButton.FieldsToSpellCheck = "myTextArea";
    }
    <p>
        <div id="spellcheckthis">
            <textarea id="myTextArea"></textarea>
        </div>
        <div>
            @Html.Raw(mySpellButton.getHtml())
        </div>
    </p>
    <script type="text/javascript" src="/scripts/ckeditor/ckeditor.js"></script>
    <script type="text/javascript" src="/scripts/ckeditor/adapters/jquery.js"></script>
    <script type="text/javascript">
        $("#myTextArea").ckeditor();
    </script>
    

    如果你读了这一页的最后一行 这似乎表明这些类型的编辑器不支持按输入拼写。。。
    Quote“只有拼写按钮以这种方式工作……AsyoType无法直接与这些编辑器一起工作。”

    此问题现已解决。感谢您报告一个有效的问题

    感谢社区的投入!非常感谢

    应用解决方案的步骤:

  • 从下载软件包
  • 更新您的ASPNetSpellInclude目录
  • 清除所有浏览器缓存以确保
  • 澄清Chrome兼容性:

  • ASPNetSpell支持Chrome和Safari、IE6-9、Opera、FireFox等
  • 对于所有浏览器中的所有富编辑器,“键入时拼写检查”不适用于富HTML编辑器。这是因为这两种技术都使用可编辑的DIV元素覆盖Textareas,从而导致利益冲突

  • 作为一个不熟悉ASPNetSpell但对这个问题感兴趣的人,我的第一步是调查该产品。加载<代码>http://www.aspnetspell.com/冻结了Chrome浏览器,使Firefox几乎无法使用。请注意,我使用的是8GB 2.7GHz的Intel i5–非常令人不安。@Barney,你使用的是什么版本的chrome?它的加载精度为21.0.1180.89.21.0.1180.80。它呈现的是演示的静态示例,但是页面是完全静态的——光标在悬停时甚至不会改变。公平地说,这只是一个性能问题,与OP感兴趣的技术问题无关。@Barney哈哈!你说得对,我没有注意到静态示例。如果我在演示文本编辑器中键入新内容,它会不断显示营销术语。顺便说一句,我确实联系了ASPNETSPELL的创建者,但他们没有回复。我很困惑这是如何回答上述问题的。SCAYT不同于带有提示/突出显示的拼写错误/ETC的模态对话框感谢您的回答。今天我将测试它并报告。我在你的答案中使用了你的链接来下载最新的二进制文件。它仍然不能与编辑一起工作。在这里,我添加了一个拼写按钮,并将其指向与CKEditor相同的文本区域。
    @using ASPNetSpell
    @{  
        Layout = "~/_SiteLayout.cshtml";
        Page.Title = "Welcome to my Web Site!";
    }
    @{
        ASPNetSpell.Razor.SpellButton mySpellButton = new ASPNetSpell.Razor.SpellButton();
        mySpellButton.InstallationPath = ("/Content/ASPNetSpellInclude");
        mySpellButton.FieldsToSpellCheck = "myTextArea";
    }
    <p>
        <div id="spellcheckthis">
            <textarea id="myTextArea"></textarea>
        </div>
        <div>
            @Html.Raw(mySpellButton.getHtml())
        </div>
    </p>
    <script type="text/javascript" src="/scripts/ckeditor/ckeditor.js"></script>
    <script type="text/javascript" src="/scripts/ckeditor/adapters/jquery.js"></script>
    <script type="text/javascript">
        $("#myTextArea").ckeditor();
    </script>
    
    $("#myTextArea").ckeditor();