9

For a fun project, I've been implementing a small thumbnail page on a website that provides a specially catered view for the small site previews on New Tab pages. The end goal being to present the relevant information to the user before they ever need to visit the site. (Example: a weather site frequently visited, having a thumbnail page showing today's weather, so that the user can see the relevant information at a glance).


Opera this is by detecting

X-Purpose: preview

Likewise, Safari uses the same header, but requires additional JS to maintain a consistent thumbnail.

//On primary page
if (window.navigator.loadPurpose === 'preview') { /* go to thumbnail page */ }

//On thumbnail page
if (window.navigator.loadPurpose !== 'preview') { /* return to main page */ }

I'm curious if it's possible to duplicate this effect in Chrome or Firefox (the new speed dial available in the Aurora builds)?

Note: The X-Purpose: preview header in Chrome about 2 releases ago was a bug that was intended to be X-Purpose: instant and does not serve this purpose.

4

2 に答える 2

2

私の知る限り、Chrome と Firefox の両方のスピード ダイヤル サムネイルは、ページにアクセスしたときにのみ読み込まれます。つまり、通常のブラウジング コンテキストから、通常のヘッダーを使用して取得され、それ自体が個別にクエリされるわけではありません。

これはさまざまな方法でテストできます。私は長い間テストしていませんが、Firefox/Chrome のバージョンが私とは異なる可能性があるため、異なる結果が表示される場合があります。

  1. Chromeの場合 - スピード ダイヤルで1つか 2 つのタブを固定してから、ブラウザの履歴を空にします。固定されたページに再度アクセスするまで、サムネイルは消えます。
  2. Firefox では上記が機能しますが、 moz-page-thumb:// URL プロトコルを使用して直接サムネイルの生成を試すこともできます。

    moz-page-thumb://thumbnail?url=http%3A%2F%2Fstackoverflow.com%2Fq%2F10369905%2F210865"

(私もこの質問に興味があるので、実行しているバージョンでテストしてください-私の研究ソファは残念ですが、おそらく将来的に...)

その他の参照:

于 2012-06-18T10:17:03.220 に答える