0

新しいタブ ページを自分の Web サイトに設定する を作成しchrome extensionています (これは新しいタブ ページの置き換えです)。

リダイレクトが発生したら、カーソルが自動的にomniboxまたはaddress barにフォーカスされるようにして、ユーザーがすぐに URL や検索クエリを書き始めることができるようにします。

過去にこれを許可するクロム拡張機能があったため、これが可能であると確信しています。

どうすればいいのか、誰にもアイデアがありますか?

4

1 に答える 1

1

おそらく、新しいタブ ページの置き換えを、タブを開くのを傍受してリダイレクトするという大雑把な方法で行っているのでしょう。このシナリオでは、灰原哀がコメントで言及しているように、オムニバーに集中することはできません。

代わりに、マニフェストにオーバーライド ページを作成する必要があります。

  "chrome_url_overrides" : {
    "newtab": "newtab.html"
  },

これはローカル ページである必要がありますが、iframe を使用してリモート コンテンツを埋め込むことができます。

重要なのは、オーバーライド ページが通常のページと同じように機能することです。URL バーがクリアになり、デフォルトでフォーカスがそこに表示されます。


最後に、リモート コンテンツに依存する新しいタブを作成するときのユーザー エクスペリエンスについて考えてみましょう。接続不良やオフライン ブラウジングの場合でも、ページの機能を維持したい。これを解決するためにオフライン技術を使用するか、サイトから情報を引き出すだけで独立してレンダリングするローカル Web アプリケーションを用意することを考えてください。

于 2016-03-10T10:08:27.120 に答える