表示したくないURLにアクセスしたら、2つの動作がしたいです。
1. そのURLをブロック
2. 1つ前のページに戻る
この二つのを組み合わせて動作させることができなくて行き詰っております。
アドバイスをお願い致します。
[manifest.json]
{
"manifest_version": 2,
"name":"sample",
"version":"1.0",
"description":"sample",
"permissions": [
"webRequest",
"webRequestBlocking",
"webNavigation",
"*://*/*"
],
"background":
{
"page":"background.html"
}
}
[script.js]
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
chrome.tabs.executeScript(details.tabId, {code: 'history.back();'});
// returnで返すと、URLはブロックされるがhistory.back()が実行されない
// returnで返さなかったら、history.back()が実行される。ただし、ブロックができない。
// return {cancel: true};
},
["blocking"]
);