我正在为iPhone构建一个应用程序,希望使用添加到iOS 7的新JavaScriptCore
框架。我正在使用javascript,因为我需要在我的项目中添加一个javascript库citeproc-js。我可以通过在UIWebView
中加载它来启动并运行该库,但我需要在后台线程中使用它,所以我试图将它加载到JSContext
中。
我遇到的问题是库依赖于使用DOMParser
的webkit
,但是当框架加载到JSContext
时,解析器永远不会加载。
是否有可能从DOMParser
访问JSContext
?如果没有,还有其他选择吗?
谢谢!
如果它简化了读者遇到这个问题的事情,CSL的citeproc-js实现现在包含一个用纯JavaScript编写的基于字符串的XML解析器。除了the essentials之外,不需要特殊的设置:如果处理器被提供有效的XML字符串,它将使用它。
(作为citeproc-js的作者和维护者发布)