javascriptcore

    3熱度

    1回答

    有什麼辦法可以強制iOS(或Mac OS)JavaScriptCore VM垃圾回收器運行?我只需要它來測試內存泄漏,所以私有API將會很好。下面從JSBase.h功能

    3熱度

    1回答

    我們正在Android上構建React Native應用程序。我們需要在一個線程中創建一個單獨的JSC虛擬機實例。我們不想使用React Native使用的相同JSC上下文。 我們在網上搜索了很多,並試圖找出React Native如何使用JSC,但我們無法找到相同的結果。 如果有人能爲我們提供相同的指示,這將會非常有幫助。

    4熱度

    1回答

    跳下這個facebook/react-native#1626 GitHub issue內作出反應母語,我有一個關於內iOS share extension 建立一個陣營機視的問題,我發佈了一個example GitHub repo演示該問題,總結如下。 到目前爲止,概念驗證設置非常簡單,但我覺得我錯過了一些非常簡單的事情。 在我react-native init架式Xcode項目我創建了一個新的共

    1熱度

    1回答

    我嘗試從本機代碼執行JavaScript函數時遇到了一些困難。我希望腳本編寫者能夠在Javascript中定義一個「配方」。它是通過調用我從本機代碼公開的配方創建函數創建的。配方函數需要一個配置字典,它需要一個配方名稱和一個操作。這個動作應該是一個無參數,無返回值的函數。 回到本機代碼,因爲我正在處理配置字典,我似乎無法獲得對定義的操作函數的引用。我真正找回的是一個沒有鍵的NSDictionary

    0熱度

    1回答

    是否有任何方式捕獲由於JavaScript腳本評估而引發的Objective-C異常? 例如: 我有一個類Obj的方法canThrow,我已經通過JSExport導出。從一些腳本我調用這個方法,它確實會拋出一個異常。 我可以處理它的任何方式? 我已經嘗試將腳本評估代碼封裝在try-catch中,但這並沒有幫助。

    2熱度

    1回答

    似乎iOS中的異常stacktrace只包含方法名稱或存在錯誤。以下是我在JSContext中處理異常的代碼。 ontext.exceptionHandler = { (ctx: JSContext!, value: JSValue!) in // type of String let stacktrace = value.objectForKeyedSubscript("st

    0熱度

    1回答

    如果我在使用JavaScriptCore的iOS應用程序中運行一些JavaScript,是否可以讓我的本機代碼查詢JavaScript是否正在處理一個事件,以及/或者是否有事件等待下一個立即處理? 場景:正在運行的JS正在管理某個狀態,並且我希望我的UI線程偶爾查詢該JS的狀態,但如果JS首先忙於處理其他事件,我不想冒太久的風險。

    7熱度

    1回答

    我有一個類,其方法和屬性使用JSExport導出。在正常情況下,它運作良好。但是,如果屬性是一些內部類的類型,那麼它不能從JavaScript訪問。 以下是我使用的類: Person.swift import Foundation import JavaScriptCore @objc protocol PersonJavaScritMethod : JSExport { va

    1熱度

    1回答

    我在寫一個基於python3 + webkit2 + gtk3的GUI。一切工作正常,但當我試圖在回調函數中使用WebKit2.WebView.run_javascript_finish()時,獲取返回值(WebKit2.JavascriptResult objetc),並使用WebKit2.JavascriptResult.get_value()擴展該值,我收到一個「 TypeError:無法找

    1熱度

    1回答

    我有一個JSExport協議,其名稱爲ChannelExport,方法爲- (void)sendRequest:(NSDictionary *)request withCallback:(JSValue *)callback;。從JavaScript調用代碼這種方法可行好吧,是這樣的: channel.sendRequestWithCallback({'foo': 'bar'}, function