ページが NYTimes.com かどうかを確認する Chrome 拡張機能があります。その場合、そのページのタイトルを保存し、PHP 経由で送信します。リスナー自体が機能します。PHP側がタイムスタンプを出力するのでわかります。リクエストごとに、タイムスタンプが存在します。
問題は、Ctrl キーを押しながらタブを開くと、アクティブなタブではないことです。そのため、空白のフィールドが PHP ファイルに送信され、ページのタイトルがわかりません。ロードされているがアクティブなウィンドウではないページからデータを取得するにはどうすればよいですか?
chrome.history.onVisited.addListener(function(result){
if (result.url.search("www.nytimes.com") >= 0 || result.url.search("nytimes.com") >= 0){
title = result.title;
$.post("http://myURL.com/tmp/test.php", {titletag: title});
console.log("Saving "+result.title);
}
});