Delphi TWebBrowser拼写检查,如何改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计503个文字,预计阅读时间需要3分钟。
Internet Explorer 10 内置了拼写检查功能,工作正常。我尝试创建一个简单的 HTML 页面,以下是其内容进行测试:
Internet Explorer 10内置了拼写检查功能,工作正常.我尝试创建一个小的 HTML页面,用以下内容对其进行测试:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML lang=en xml:lang="en" xmlns="www.w3.org/1999/xhtml"><HEAD> <META name=GENERATOR content="MSHTML 10.00.9200.16721"></HEAD> <BODY spellcheck=true contentEditable=true style="MARGIN: 0.5em"> <P>Theze ara mispeled wordz</P> </BODY></HTML>
所需要的只是将属性spellcheck = true和contentEditable = true.
我还尝试添加< meta www.w3.org/1999/xhtml"><HEAD> <meta www.west-wind.com/weblog/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version
这改进了某些元素的渲染,这些元素具有像border-radius这样的CSS样式,所以至少我可以看到它处于IE10模式,但仍然没有拼写检查.
上面的页面在Internet Explorer浏览器中工作,拼写检查正常.
但是,当相同的内容加载到TWebBrowser(我使用TEmbeddedWB,但它只是相同的包装)时它不起作用.
谷歌搜索和谷歌搜索解决方案后,仍然没有找到一个.你知道这在WebBrowser控件中是否可行?我需要的解决方案可以在Windows 7上运行,而不仅仅是Windows 8.我已经看到了注册表项FEATURE_SPELLCHECKING,但它仅适用于Windows 8.
是否有任何替代解决方案可以在TWebBrowser控件的DesignMode中工作?我正在寻找弯曲的红色下划线,如Word或其他程序和可能的GUI窗口,以提供替代单词.
我觉得你这里运气不好.Microsoft Connect有一个关于FEATURE_SPELLCHECKING和Windows 7的错误报告.不幸的是它已经“关闭”了.
这是微软的官方回答:
Thank you for your feedback.
After additional review, the spelling feature is only supported on
Windows 8 and higher and is not supported on Windows 7. This is
because the spelling feature was built into the Windows 8 platform.Best regards,
The Internet Explorer Team
本文共计503个文字,预计阅读时间需要3分钟。
Internet Explorer 10 内置了拼写检查功能,工作正常。我尝试创建一个简单的 HTML 页面,以下是其内容进行测试:
Internet Explorer 10内置了拼写检查功能,工作正常.我尝试创建一个小的 HTML页面,用以下内容对其进行测试:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML lang=en xml:lang="en" xmlns="www.w3.org/1999/xhtml"><HEAD> <META name=GENERATOR content="MSHTML 10.00.9200.16721"></HEAD> <BODY spellcheck=true contentEditable=true style="MARGIN: 0.5em"> <P>Theze ara mispeled wordz</P> </BODY></HTML>
所需要的只是将属性spellcheck = true和contentEditable = true.
我还尝试添加< meta www.w3.org/1999/xhtml"><HEAD> <meta www.west-wind.com/weblog/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Version
这改进了某些元素的渲染,这些元素具有像border-radius这样的CSS样式,所以至少我可以看到它处于IE10模式,但仍然没有拼写检查.
上面的页面在Internet Explorer浏览器中工作,拼写检查正常.
但是,当相同的内容加载到TWebBrowser(我使用TEmbeddedWB,但它只是相同的包装)时它不起作用.
谷歌搜索和谷歌搜索解决方案后,仍然没有找到一个.你知道这在WebBrowser控件中是否可行?我需要的解决方案可以在Windows 7上运行,而不仅仅是Windows 8.我已经看到了注册表项FEATURE_SPELLCHECKING,但它仅适用于Windows 8.
是否有任何替代解决方案可以在TWebBrowser控件的DesignMode中工作?我正在寻找弯曲的红色下划线,如Word或其他程序和可能的GUI窗口,以提供替代单词.
我觉得你这里运气不好.Microsoft Connect有一个关于FEATURE_SPELLCHECKING和Windows 7的错误报告.不幸的是它已经“关闭”了.
这是微软的官方回答:
Thank you for your feedback.
After additional review, the spelling feature is only supported on
Windows 8 and higher and is not supported on Windows 7. This is
because the spelling feature was built into the Windows 8 platform.Best regards,
The Internet Explorer Team

