如何从Windows Math Input Panel接受MathML?

时间:2013-04-23 07:19:55

标签: javascript html5 clipboard mathml

问题How do i accept MathML?已经解释了如何使用本机Windows代码处理来自Windows 7和Windows 8 数学输入面板的输出。

是否可以使用只使用JavaScript的任何网络浏览器(也就是说,不允许使用silverlight或任何其他插件)?我理解MathML输入在剪贴板上,但它被声明为非文本(尽管事实上它确实是application/mathml或更准确UTF-16LE encoded XML with MathML markup with a BOM at the start of the data)。我的目标是将MathML作为UTF-8 encoded text并通过TinyMCE进一步嵌入该文本。生成的MathML稍后将由MathJax呈现,但也可由服务器处理。缺少的部分是从剪贴板中提取正确的数据。至于TinyMCE和JavaScript(我正在使用它)看到剪贴板,当它真正包含How do i accept MathML?

中描述的格式时,它总是空的

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

如果有人可以使用JavaScript(MathML和{{}向我展示alert()中来自数学输入面板jquery代码1}}依赖关系是好的,如果那些帮助),我可以处理其余的。

1 个答案:

答案 0 :(得分:0)

由于javascript无法覆盖浏览器沙箱,因此无法在网页上使用javascript访问剪贴板。至于选择从剪贴板粘贴的正确flovour,如果没有浏览器AddOn,它看起来是不可能的。