2017-11-22 8 views
0

こんにちは私は、タブが開かれた開始時刻または時刻を取得するためのAPIを探していました。 Chrome APIドキュメントでは、ここには何も言及していませんhttps://developer.chrome.com/extensions/tabsタブの開始時間を取得するためのChrome API

開いている(開始した)ときに手動でタブ内にタイムチェッカーを挿入する必要がありますか?

+1

['onCreated'](https://developer.chrome.com/extensions/tabs#event-onCreated)と[' onRemoved'](https://developer.chrome.com/extensions/tabs)を使用できます。 #event-onRemoved)をバックグラウンドスクリプトで実行し、起動後に現在の時刻を取得して保存する単純な関数を実行できます。 – PredatorIWD

+0

@PredatorIWDユーザーが手動で新しいタブを開く(作成する)時間を取得する方法はありますか? – Zafta

答えて

0

作成したタブの独自のマップを作成して、このコードでタブが削除されたときに削除することができます。バックグラウンドでのコードの下に実行し、(manifestファイルで行うことができます)持続あなたの背景を保つ

var openTabs = {}; 
chrome.tabs.onCreated(function(tab) { 
    openTab[tab.id] = new Date(); 
}); 

chrome.tabs.onRemoved(function(tab) { 
    if (openTabs[tab.id]) { 
     delete openTabs[tab.id] 
    } 
}); 

今、あなたは、単にメッセージを渡すことによって、コンテンツのスクリプトで、この時間を求めることができます。

関連する問題