gpt4 book ai didi

javascript - 如何从 Windows 数学输入面板接受 MathML?

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:44 25 4
gpt4 key购买 nike

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

是否可以只使用 JavaScript 对任何网络浏览器执行相同的操作(即,不允许使用 silverlight 或任何其他插件)?我知道 MathML 输入在剪贴板上,但它被声明为非文本(尽管它确实是 application/mathml 或更确切地说是 UTF-16LE 编码的 XML,带有 MathML 标记数据开头的 BOM)。我的目标是将 MathML 作为 UTF-8 编码文本 并进一步通过 TinyMCE 嵌入该文本。生成的 MathML 稍后将由 MathJax 呈现,但也可以由服务器处理。缺少的部分是从剪贴板中提取正确的数据。至于 TinyMCE 和 JavaScript(我正在使用它)看到剪贴板,当它真正包含 How do i accept MathML? 中描述的格式时,它总是空的。

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

如果有人能告诉我在 alert() 中仅使用 JavaScript ( jqueryTinyMCE 依赖关系没问题(如果有帮助),我可以处理其余的。

最佳答案

由于 javascript 无法超出浏览器沙箱,因此无法在网页上使用 javascript 访问剪贴板。至于从剪贴板中选择粘贴的正确口味,如果没有浏览器插件,似乎无法做到这一点。

关于javascript - 如何从 Windows 数学输入面板接受 MathML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16163270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com