1

私は履歴を削除する拡張機能を作成しています。New TabのMost Visitedセクションからウェブサイトを削除

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7; 
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek; 
chrome.browsingData.remove({ 
    "since": oneWeekAgo 
}, { 
    "appcache": true, 
    "cache": true, 
    "cookies": true, 
    "downloads": true, 
    "fileSystems": true, 
    "formData": true, 
    "history": true, 
    "indexedDB": true, 
    "localStorage": true, 
    "pluginData": true, 
    "passwords": true, 
    "webSQL": true 
}, callback); 

この期間に訪問したサイトは、Chromeの[新しいタブ]セクションに表示されます。

答えて

1

残念ながら、それは可能ではないようです。

specify for browsingDataと対応するAPI chrome.topSitesは読み取り専用です。

+0

この履歴同期オプションでは間違った仕事をしていました...すべてを予測不能にします.. – kecman

1

chrome.history APIをご使用ください。これを使用すると、ブラウザの履歴にURLを追加、削除、およびクエリできます。

このSO質問チェック詳細についてはdeleteUrl

chrome.history.deleteUrl(object details, function callback) 

を使用し、履歴から指定されたURLのすべての発生を削除するには:

もう1つの方法は、新しいタブでcssを使用することです。 Google上の他の問題を確認することで、問題に関連したoneが見つかりました。投稿の最後の回答を確認することで、CSS fileを使用してUIを微調整することを推奨しました。それがあなたのために働くことができるなら、それを試すこともできます。

+1

'browsingData'核兵器の歴史だけでなく' history' API(_maybe_ [History Syncがオンの場合] (http://stackoverflow.com/questions/27130828/history-not-fully-deleted-using-chrome-history-deleterange)、それについて私を引用しないでください)。新しいタブページは、挿入できない(ただし、[置き換え可能](https://developer.chrome.com/extensions/override))ことができる特権ページであるため、最後の部分はfalseです。 – Xan

+0

こんにちは、それを確認していただきありがとうございます。 – KENdi

+0

申し訳ありませんが、新しいタブを上書きすることは私の選択肢ではありません。 – kecman

関連する問題