2016-07-16 85 views
1

我想獲得切換瀏覽器選項卡之間的時差。由此我的意思是說,我們現在在燼Web應用程序,我切換到其他選項卡。現在,當我回到燼Web應用程序,我想獲得這兩個事件的時間差。我不知道如何實現這一點。任何領導都會有所幫助。在燼器切換瀏覽器選項卡之間的時間差

回答

0

不要在控制器或compoenent:

diff: Ember.computed('endTime',function(){ 
    let start = this.get('startTime'); 
    let end = this.get('endTime');  
    var timeDiff = Math.abs(end - start); 
    var diffSec = Math.ceil(timeDiff/(1000)); 
    return diffSec; 
    }), 
    init(){ 
    this._super(...arguments); 
    const self = this;  
    Ember.$(window).blur(function(e) {  
     self.set('endTime', new Date()); 
     }); 
     Ember.$(window).focus(function(e) {  
     self.set('startTime', new Date()); 
     }); 
    } 

和相應的模板:

Difference in second : {{diff}} 

this twiddle

看看
相關問題