日直地獄

小学校では事件が起きる

現在開いているページをシークレットウィンドウで開き直し、ページの履歴を削除するchrome拡張を書いた

アプリ名は"secret button"
https://chrome.google.com/webstore/detail/bjgmlhfigmdgbknineiakhgobgnhhkab?hl=ja
f:id:AirReader:20120211143555p:image:w300

機能は、「現在開いているページをシークレットウィンドウで開き直し、ページの履歴を削除する」の他にはない。これにシークレットウィンドウで開こうとするタブが、新しいタブで開かれていた場合にはそのタブを閉じ、その他の場合は前のページに戻る、という挙動が加わるくらい。

使用用途は皆様にお考えいただければと思うけれど、うっかり時に便利に使っていただけるのではないかと思っております。

ソースコード

chrome.browserAction.onClicked.addListener( function(tab){
	var tabUrl = tab.url;
	var newtabcheck = 0;
	chrome.windows.create({ url: tabUrl, incognito: true });

	chrome.history.getVisits({url: tabUrl}, function(value){
		for(i = 0 ; i < value.length ; i++){

			if (value[i].referringVisitId == 0){
				newtabcheck = 1;
			}
		}
		if (newtabcheck == 1){
			chrome.tabs.remove( tab.id );
		}else{
			chrome.tabs.executeScript(tab.id, { code:"history.back()" });		
		}
	});		
	chrome.history.deleteUrl({ url: tabUrl });

});

謝辞

いろいろ質問させていただきid:motemen,id:mechairoiさんありがとうございました。id:swimy1113さん,iconの作成ありがとうございました。