Google Plus でデベロッパーツールを開けてコンソールを見たら、大きな文字が色つきで表示されていたので、console.log で css が使えると解りました。 で、画像を使えるならサイトのメッセージとして強力だなぁと思い試してみると・・・ かなり強力です。
console.log("%c%s", "background: url('https://lh3.googleusercontent.com/-lpfmi9vuwOg/WDVegEds_SI/AAAAAAAAhxc/0DzXoBQQlJw_L7KXSIi2UY0hEJwjiNcHwCHM/s128/internet_kanki_woman1.png'); font-size: 1240px;"," ")
※ 表示エリアを確保するのに、漢字スペース使ってます。半角スペースだと、思ったようになりませんでした。 一夜あけて、さらに調べてみると Facebook の出力方法だけ特殊だったので、JavaScript のコードを拾ってみると、通常では右上に実行したスクリプトと行が出るようになってるのですが、それを消す実行方法が以下になります
setTimeout(console.log.bind(console,"%c%s", "background: url('https://lh3.googleusercontent.com/-lpfmi9vuwOg/WDVegEds_SI/AAAAAAAAhxc/0DzXoBQQlJw_L7KXSIi2UY0hEJwjiNcHwCHM/s128/internet_kanki_woman1.png'); font-size: 1240px;"," "))
このコードが入っていたのが以下になります
'Chromedome', ['fbt'], (function a(b, c, d, e, f, g, h) { if (c.__markCompiled) c.__markCompiled(); g.start = function(i) { if (i.off || top !== window || !/(^|\.)facebook\.(com|sg)$/.test(document.domain)) return; var j = i.stop || h._("STOP\uff01"), k = i.text || h._("\u3053\u308c\u306f\u958b\u767a\u8005\u5411\u3051\u306e\u30d6\u30e9\u30a6\u30b6\u6a5f\u80fd\u3067\u3059\u3002Facebook\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3059\u308b\u305f\u3081\u307e\u305f\u306f\u8ab0\u304b\u306e\u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30cf\u30c3\u30ad\u30f3\u30b0\u3059\u308b\u305f\u3081\u306b\u3001\u3053\u3053\u306b\u4f55\u304b\u3092\u30b3\u30d4\u30fc\u30fb\u8cbc\u308a\u4ed8\u3051\u3059\u308b\u3088\u3046\u306b\u8a00\u308f\u308c\u305f\u5834\u5408\u3001\u305d\u308c\u306f\u7b2c\u4e09\u8005\u304c\u3042\u306a\u305f\u306eFacebook\u30a2\u30ab\u30a6\u30f3\u30c8\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u5f97\u308b\u305f\u3081\u306e\u8a50\u6b3a\u30fb\u4e0d\u6b63\u884c\u70ba\u3067\u3059\u3002"), l = i.more || h._("\u8a73\u7d30\u306f{url}\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002", [h.param('url', 'https://www.facebook.com/selfxss')]); if ((window.chrome || window.safari) && !i.textonly) { var m = 'font-family:helvetica; font-size:20px; '; [[j, i.c1 || m + 'font-size:50px; font-weight:bold; ' + 'color:red; -webkit-text-stroke:1px black;'], [k, i.c2 || m], [l, i.c3 || m], ['', '']].map(function(s) { setTimeout(console.log.bind(console, '\n%c' + s[0], s[1])); }); } else { var n = ['', ' .d8888b. 888 888', 'd88P Y88b 888 888', 'Y88b. 888 888', ' "Y888b. 888888 .d88b. 88888b. 888', ' "Y88b. 888 d88""88b 888 "88b 888', ' "888 888 888 888 888 888 Y8P', 'Y88b d88P Y88b. Y88..88P 888 d88P', ' "Y8888P" "Y888 "Y88P" 88888P" 888', ' 888', ' 888', ' 888'], o = ('' + k).match(/.{35}.+?\s+|.+$/g), p = Math.floor(Math.max(0, (n.length - o.length) / 2)); for (var q = 0; q < n.length || q < o.length; q++) { var r = n[q]; n[q] = r + new Array(45 - r.length).join(' ') + (o[q - p] || ''); } console.log('\n\n\n' + n.join('\n') + '\n\n' + l + '\n'); return; } }; })
※ 後半の 8 が並んでる文字列は、Chrome と Safari 以外で使用されます。(要するにアスキーアートですね。) IE は無視されてました。Firefox は、出てます。 ※ Google Chrome で表示中ならば、F12 で見てみて下さい。出してみました
|
【Google Chromeの最新記事】
- Chrome ポリシー : レジストリ : ( ChatGPT 解説 )
- Google Chrome デベロッパーツールの Tips And Tricks
- Google Chrome + Windows10 + PDF ビューア + 非埋込みフォント で正しいフォントが表示されない
- Google Chrome のみ動作する Data URLs を使用した『HTML/テキスト』変換アプリ
- Google Chrome のエディタ機能を使用してローカルにある HTML と JavaScript のソースでブレークポイントを使用したデバッグを行う手順
- Google Chrome で IFRAME を display:none で消してから表示すると、スクロールバーが消える。仕方ないので、visibility:hidden で代替
- Google Chrome 45.0.2454.93m コンボボックスのバグ( リストボックスでは起こりません )
- Google Chrome のカラーピッカーを使用して、#RGB 形式の色コードを取得する方法
- Google Chrome の「デベロッパーツール」で、実行済みのページのソースをクリップボードにコピーする
- Auto-Translate(Chrome 拡張) が、Chromeウェブストアから削除されていました
- Google Chrome : デベロッパーツールの table コマンドで、オプジェクトのプロパティをテーブル表示して Excel に貼り付ける
- Google Chrome と Firefox : JavaScript : Pointer Lock API
- List of Chrome URLs( chrome://chrome-urls/ ) / Chrome の内部ページの一覧
- Google Chrome デベロッパーツールの新しい 『Mobile emulation』という機能
- 今、Google Chrome で WEBアプリをテストするには、デベロッパーツールを開いておいてキャッシュを無効にする必要があるのをご存知ですか?
- Google Chrome を強制終了すると、後で『開いていたページを復元』できますが、ログイン状態も復元してしまいます。
- Google Chrome 拡張の『instant translate』という翻訳機能の翻訳ウインドウを大きくする
- Chrome リモート デスクトップ。出先から自宅、出先から仕事場へのアクセスする為の環境と注意事項( 出先は拡張のみ )
- Google Chrome を一旦削除してやっと正常になった症状
- マウスカーソル下の画像表示用 HTML コードをクリップボードにコピーする Google Chrome 拡張