2016-12-13 3 views
0

私はclearのimacrosスクリプトが動作する現在のページのCookieのみにしようとしていました。グーグルでしばらくの間、適切な解決策が見つからなかった。 は、我々はまた、ドメインを渡す必要があるいくつかの他のサイトではこれらの機能にURL GOTO=javascript:(function(){...});Imacros現在のページのみのCookieをクリアする

とも内側

document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 

を試してみました。だから、パラメータとして{{!URLCURRENT}}を渡しても何も起こらない。

それとも、私は何かを逃していますか?

EDIT:あなたは完全なコードを迷っている場合は

、ここではそれはです:

URL GOTO=javascript:void((function(){var<SP>a,b,c,e,f;f=0;a=document.cookie.split(";<SP>");for(e=0;e<a.length&&a[e];e++){f++;for(b="."+location.host;b;b=b.replace(/^(?:\.|[^\.]+)/,"")){for(c=location.pathname;c;c=c.replace(/.$/,"")){document.cookie=(a[e]+";<SP>domain="+b+";<SP>path="+c+";<SP>expires="+new<SP>Date((new<SP>Date()).getTime()-1e11).toGMTString());}}}})()) 

私はalert("Expired<SP>"+f+"<SP>cookies");を置けばそれは実際に

RuntimeError: unhandled alert dialog detected. Dialog message: "Expired 10 cookies", line 1 (Error code: -1450) 

を返します。それ手段】 doはCookieを読み取りますsを削除しません。理由は分かりません。

私の目的は、メンバーシップサイトではなく、そのサイト(スクリプトが動作する場所)のユーザーアカウントを削除することです(リフレッシュすると再度ログインする必要があります)。

答えて

0

私はコードを単純化しました。それはうまくいくようです。それを試してみてください。

URL GOTO=javascript:void(function(){var<SP>a,e;a=document.cookie.split(";<SP>");for(e=0;e<a.length&&a[e];e++)document.cookie=a[e]+";<SP>expires="+(new<SP>Date(0)).toUTCString();}()) 
+0

こんにちは、ありがとうございます。あなたのスクリプトは、タイムアウト以外何もしません@Shugar – muflichkamil

+0

こんにちは。私もこのコードの奇妙な動作に遭遇しました。ですから、別の解決策を探すべきです。 – Shugar

+0

まだそれを待っています.. – muflichkamil

関連する問題