问题我如何接受 MathML?已经解释了如何使用本地 Windows 代码处理来自 Windows 7 和 Windows 8数学输入面板的输出。
是否可以对仅使用 JavaScript 的任何 Web 浏览器执行相同操作(即不允许使用 silverlight 或任何其他插件)?我知道 MathML 输入在剪贴板上,但它被声明为非文本(尽管它确实是application/mathml
或更准确的事实UTF-16LE encoded XML with MathML markup with a BOM at the start of the data
)。我的目标是通过 TinyMCE 获取MathML
asUTF-8 encoded text
并进一步嵌入该文本。生成的 MathML 稍后将由服务器渲染,MathJax
但也可以由服务器处理。缺少的部分是从剪贴板中提取正确的数据。至于 TinyMCE 和 JavaScript(我正在使用它)看到剪贴板,当它真正包含我如何接受 MathML 中描述的格式时,它总是空的。
我更喜欢支持 MSIE 10 和最新版本的 Firefox 和 Google Chrome。但是,从短期来看,我可以只支持在 Windows 8 上运行的单个浏览器。我真的很想避免任何插件依赖,即使支持在 Windows 8 上运行的单个浏览器也是如此。
如果有人可以在仅使用 JavaScript的情况下向我展示MathML
从数学输入面板显示的代码(如果有帮助,依赖关系也可以),我可以处理其余的。alert()
jquery
TinyMCE