簡體   English   中英

如何用Cordova實現onReset?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM