クエリを引用符で囲むことにより、Googleがバレルロールを行うことを回避できます。「バレルロールを行う」ことは、皮肉なことにバレルロールを行いません。
これは、すべてのイースターエッグクエリで機能します。引用符は、リテラル文字列を他の何かを意味するものとして解釈するのではなく、検索する必要があることをGoogleに通知します。
比較:
Google Instantは、クエリを引用符でカプセル化する前に検索クエリを送信するため、Google Instantがオンになっている場合はもちろん機能しません。残念ながら、これはGoogleインスタントの制限/「機能」です。入力が完了する前にGoogleがクエリを送信しないようにするには、Googleインスタントを無効にする必要があります。
これを超えて、イースターエッグの性質を事前に知っていれば、特定のタイプのイースターエッグを無効にすることができます。たとえば、次のスニペットをブラウザのカスタムスタイルシートに追加することで、イースターエッグをバレルロールするのを防ぐことができます。
body {
-webkit-animation-name: none;
-moz-animation-name: none;
}
ただし、これは<body>
すべてのWebページのすべてのタグに影響を与えるため、理想的でもありません。
これを回避するには、サイト固有のカスタムスタイルシート( "ユーザースタイル")を指定できるStylishを使用します。以下を使用してユーザースタイルを作成すると動作するはずです。
@-moz-document: domain("google.com")
@-webkit-document: domain("google.com")
@document: domain("google.com")
body {
-webkit-animation-name: none;
-moz-animation-name: none;
}
もちろん、これによりこの特定のイースターエッグを無効にすることができますが、Googleは奇抜であるという名のもとで予期しないことを行う新しいイースターエッグを作成できます。JavaScriptやGoogleインスタントを無効にしない限り、少なくとも1回は発生しないようにすることはほぼ不可能です。