[英]How to implement onReset with Cordova?
我對如何實現onReset方法感興趣,以了解何時重置插件。
正如Cordova准則在插件初始化和生命周期中所見
具有長時間運行的請求,后台活動(如媒體播放,偵聽器或維護內部狀態)的插件應實現onReset方法來清理這些活動。 當UIWebView導航到新頁面或刷新時,該方法將運行,從而重新加載JavaScript。
到目前為止,我還沒有找到有關如何實現它的文檔,也沒有任何地方的指導方針...
如果有人知道該怎么做,我很高興知道。
謝謝。
在iOS中找到解決方案,這必須在插件的本機端而不是JS端完成。
Cordova CDVPlugin實現了一個- (void)onReset
方法,該方法由通知中心觀察者[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onReset) name:CDVPluginResetNotification object:theWebView];
webViewDidStartLoad
觸發webViewDidStartLoad
此通知就會由Cordova發布。
由於我的插件是CDVPlugin: @interface MyPlugin : CDVPlugin
的子類,因此我可以在插件類中重寫onReset
方法並執行所需的操作:
- (void)onReset
{
//... my code
[super onReset];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.