たくさんの異なるスクリプトを試しましたが、うまくいきませんでした。 Googleが作成したCookie、またはサイトのすべてのCookieを削除するにはどうすればよいですか?GreasemonkeyスクリプトからすべてのGoogle Cookieを削除してください
1
A
答えて
4
これはGreasemonkeyを使用しないでください。面倒で、ページが読み込まれてから長い間Cookieが失われる可能性があり、実際にGoogleをブラウズしている間のみGoogle Cookieを削除できます。
さらに、Googleの現在および将来のすべてのドメイン(google.com、accounts.google.com、mail.google.com、google-analytics.comなど)を取得するには、スクリプトの// @include
ステートメントを設定する必要があります。 Googleが"Secure cookies"のサービスを提供している場合でも、これらのサービスには触れられません。
クッキーをスマートに削除するためのツールを使用することをおすすめします。私はSelective Cookie Deleteをお勧めします。
また、Googleやその他のサイトでは、Cookieよりはるかに悪いものを追跡します。 CCleanerを少なくとも週に1回は実行することをお勧めします。
しかし、あなたはまだグリースモンキーでこれを行うにしたい場合は、ここでスクリプトが実行されているドメインのために多くのクッキーを削除するコードは次のとおりです。
WARNING: JavaScriptとグリースモンキーはできませんページ上のすべてのクッキーを見ることも、「安全」(サーバーのみ)のクッキーを削除することもできません。
eraseCookie()
がある
//--- Loop through cookies and delete them.
var cookieList = document.cookie.split (/;\s*/);
for (var J = cookieList.length - 1; J >= 0; --J) {
var cookieName = cookieList[J].replace (/\s*(\w+)=.+$/, "$1");
eraseCookie (cookieName);
}
:
(このeraseCookieは、すべての可能なパスと最も可能性の高いサブドメインを試みることによって、より多くのクッキーを取得することに注意してください。)
function eraseCookie (cookieName) {
//--- ONE-TIME INITS:
//--- Set possible domains. Omits some rare edge cases.?.
var domain = document.domain;
var domain2 = document.domain.replace (/^www\./, "");
var domain3 = document.domain.replace (/^(\w+\.)+?(\w+\.\w+)$/, "$2");;
//--- Get possible paths for the current page:
var pathNodes = location.pathname.split ("/").map (function (pathWord) {
return '/' + pathWord;
});
var cookPaths = [""].concat (pathNodes.map (function (pathNode) {
if (this.pathStr) {
this.pathStr += pathNode;
}
else {
this.pathStr = "; path=";
return (this.pathStr + pathNode);
}
return (this.pathStr);
}));
(eraseCookie = function (cookieName) {
//--- For each path, attempt to delete the cookie.
cookPaths.forEach (function (pathStr) {
//--- To delete a cookie, set its expiration date to a past value.
var diagStr = cookieName + "=" + pathStr + "; expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = diagStr;
document.cookie = cookieName + "=" + pathStr + "; domain=" + domain + "; expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = cookieName + "=" + pathStr + "; domain=" + domain2 + "; expires=Thu, 01-Jan-1970 00:00:01 GMT;";
document.cookie = cookieName + "=" + pathStr + "; domain=" + domain3 + "; expires=Thu, 01-Jan-1970 00:00:01 GMT;";
});
}) (cookieName);
}
関連する問題
- 1. `bookdown :: gitbook`からすべてのテーブルCSSを削除してください
- 2. Postgresデータベースからすべての機能を削除してください
- 3. すべてのdjango.contrib.messagesを削除してください
- 4. すべてのレールコンソールを削除してください
- 5. greasemonkeyがスクリプトを削除しています
- 6. R環境から特定の項目を除くすべてのものを削除してください。
- 7. Windows CMDのいくつかのファイルを除いて、パス内のすべてを削除してください
- 8. 削除されたファイルをトラッキングから削除してください。
- 9. サイトのドメイン名からazurewebsitesを削除してください
- 10. リダイレクトURLの#からURLを削除してください
- 11. ウェブサイトのリンクから "www"を削除してください
- 12. ドロップダウンリストから1つの値を削除してください
- 13. highcharts.jsのaxisXから月を削除してください
- 14. 私のWordpressサイトからajax.googleapis.comを削除してください
- 15. ggplot2のgeom_smoothから行を削除してください
- 16. 特定のユーザをFirebaseから削除してください
- 17. 移行中に別の列から新しい列を削除してから削除してください。
- 18. Googleスクリプトのすべてのテーブルの色を変更してください
- 19. 私のJavascript Snippetを確認してください。 FB MobwarsのGreasemonkeyスクリプトです。
- 20. カラム名から接尾辞を削除してください
- 21. ログファイル名からスペースを削除してください
- 22. ベクトルから要素を削除してください。ベクトル
- 23. ダブルからジオポイントまで、私を削除してください。
- 24. フォーム入力フィールドから「$」を削除してください
- 25. SQL:列から空白を削除してください
- 26. リポジトリからgit破損ブロブを削除してください
- 27. ファイル名からパスを削除してください
- 28. クエリからforループを削除してください
- 29. リストから角括弧を削除してください
- 30. 行から重複値を削除してください