0
バックグラウンドページでURLを監視し、特定のURLでchrome.tabs.executeScriptを呼び出すようにしたいと考えています。このような方法でURLを監視するには、どのAPIを呼び出す必要がありますか?URLに基づいてクロムブラウザの拡張コンテンツスクリプトを挿入してください
バックグラウンドページでURLを監視し、特定のURLでchrome.tabs.executeScriptを呼び出すようにしたいと考えています。このような方法でURLを監視するには、どのAPIを呼び出す必要がありますか?URLに基づいてクロムブラウザの拡張コンテンツスクリプトを挿入してください
chrome.tabs.onUpdated.addListener
を使用して、負荷を検出することができます(tab)。しかしこれは、フレーム内でのナビゲーションを検出することができません。この目的のために
chrome.tabs.onUpdated.addListener(function(tabId, info, tab) {
if (info.status === 'complete' && /some_reg_ex_pattern/.test(tab.url)) {
// ...
}
});
は、あなたがより良いall_frames
set to trueで、コンテンツスクリプトを使用すると思います。コンテンツスクリプト内では、this answerに記述されているメソッドを使用してコードを挿入できます。次に、ページのlocation
オブジェクトを使用してURLをフィルタリングします。