gpt4 book ai didi

JavaScriptCore - 在 iOS 中访问 DOMParser

转载 作者:行者123 更新时间:2023-11-30 12:43:12 30 4
gpt4 key购买 nike

我正在为 iPhone 构建一个应用程序,它有望使用添加到 iOS 7 的新 JavaScriptCore 框架。我正在使用 javascript,因为我需要添加一个 javascript 库 citeproc-js到我的项目。我可以通过将它加载到 UIWebView 来启动并运行这个库,但我需要从后台线程使用它,所以我尝试将它加载到 JSContext 中。

我遇到的问题是库依赖于使用 webkitDOMParser 但是当框架加载到 JSContext< 时解析器从不加载.

是否可以从 JSContext 访问 DOMParser?如果没有,还有其他选择吗?

谢谢!

最佳答案

JSContext 提供的 JavaScript API 实际上是该语言的核心 API - 它甚至缺少诸如 console.log 和 setTimeout 之类的东西,因为它们是由浏览器提供的。因为 DOMParser 是在 JavaScriptCore 之外定义的另一个 API,所以它不应该在 JSContext 中访问。

您可以做的是公开一个原生 XML 解析器,例如 TBXML通过 JSExport 到 JSContext机制并使用它。

关于JavaScriptCore - 在 iOS 中访问 DOMParser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23629309/

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