102得票2回答
如何在JavaScriptCore的WebWorker上下文中添加新的本地类?

我有一个应用程序,通过JavaScriptCore在webkit-gtk浏览器中扩展了JavaScript。目前,我有几个类别,像这样添加到全局上下文中:void create_js(gpointer context, char* className, JSClassDefinition cl...

53得票1回答
JavaScriptCore嵌套的“调用”性能问题

如果我定义了一个函数。inc = function(x) { return x + 1 } 并进行嵌套调用inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(inc(1)))))))))...

31得票2回答
如何从WKWebView获取JSContext

在 UIWebView 中,我可以通过以下方式获取 JSContext:[webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"] 在 WKWebView 中,同样的方式无法运行,并且当它到达此代码...

28得票4回答
避免在iOS Safari上使用的JavaScript结构/模式?

我有一个包含大量生成的JavaScript代码的Web应用程序。在桌面Chrome上运行Web应用程序与在(更新的)iPad上的UIWebView中运行Web应用程序相比,内存消耗相差6倍。 为了使iOS上的内存消耗与Chrome相当,应避免哪些构造或模式? 生成的JavaScript的特...

28得票8回答
React Native - 解析URL以获取查询变量

寻找一种方法在React Native中解析URL以获取从Linking接收到的查询变量。 我接收到的URL类似于: url-app-scheme://somePage?someVar=someVal 我想从URL中获取someVar的值。 有什么想法吗?

28得票6回答
在Android React Native应用中正确使用Intl

我正在尝试使用Intl的数字格式化程序,它在iOS上工作得非常完美,在将调试器附加到iOS或Android时也可以正常运行,但是在没有附加调试器的情况下,由于Android中的JSC过时,它只能在Android上失败。 经过一番研究,我找到了两个可能的解决方案: 使用Intl polyf...

21得票2回答
如何将TVML/JavaScriptCore桥接到UIKit/Objective-C(Swift)?

目前,tvOS 支持两种制作电视应用的方式,即 TVML 和 UIKit,并且没有官方提到怎样将基于 TVML 的用户界面(基本上是 XML)与应用逻辑和 I/O 的本地对应部分(如播放、流媒体、iCloud 持久性等)混合起来。 那么,在一个新的 tvOS 应用中,哪种是最佳的混合解决方案...

18得票3回答
JSContext对象中是否有停止或暂停执行JavaScript的方法?

我正在开发一个具有JavascriptCore脚本功能的iOS 7应用程序。 我想有一种方法可以暂停或完全停止当前在JSContext上运行的代码。由于JavascriptCore文档并不是很好,所以我找不到答案。 我有一些想法: 从上下文中删除用于与我的应用程序交互的桥接对象,只允许...

18得票2回答
UIWebView JavaScript失去对iOS JSContext命名空间(对象)的引用

我一直在开发一个概念验证应用程序,利用 WebKit JavaScriptCore 框架实现 Objective C(iOS 7)和 JavaScript 之间的双向通信。最终我成功地让它按预期工作,但遇到了这样一种情况:UIWebView 丢失了我通过 JSContext 创建的 iOS 对...

15得票3回答
如何在Swift的JavaScriptCore中导入模块?

我正在尝试使用Swift的JavaScriptCore框架,利用一个现有的使用ES6模块的JavaScript库。morse-pro由Stephen C Phillips编写。我已将文件添加到Xcode playground中,然后使用以下代码加载库并在JavaScript上下文中运行:imp...