3

问题我如何接受 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 获取MathMLasUTF-8 encoded text并进一步嵌入该文本。生成的 MathML 稍后将由服务器渲染,MathJax但也可以由服务器处理。缺少的部分是从剪贴板中提取正确的数据。至于 TinyMCE 和 JavaScript(我正在使用它)看到剪贴板,当它真正包含我如何接受 MathML 中描述的格式时,它总是空的。

我更喜欢支持 MSIE 10 和最新版本的 Firefox 和 Google Chrome。但是,从短期来看,我可以只支持在 Windows 8 上运行的单个浏览器。我真的很想避免任何插件依赖,即使支持在 Windows 8 上运行的单个浏览器也是如此。

如果有人可以在仅使用 JavaScript的情况下向我展示MathML数学输入面板显示的代码(如果有帮助,依赖关系也可以),我可以处理其余的。alert()jqueryTinyMCE

4

1 回答 1

0

由于 javascript 无法超出浏览器沙箱的范围,因此无法在网页上使用 javascript 访问剪贴板。至于选择从剪贴板粘贴的正确面粉,如果没有浏览器插件,这似乎是不可能的。

于 2013-04-23T08:31:10.827 回答