问题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}}依赖关系是好的,如果那些帮助),我可以处理其余的。
答案 0 :(得分:0)
由于javascript无法覆盖浏览器沙箱,因此无法在网页上使用javascript访问剪贴板。至于选择从剪贴板粘贴的正确flovour,如果没有浏览器AddOn,它看起来是不可能的。