0

ユーザーが希望する場合に新しいタブを置き換える Chrome 拡張機能を作成しました。この回答で説明されているように、 tabs.onUpdated をインターセプトchrome://newtab/し、拡張機能から別のページにリダイレクトすることで機能します。

問題は、そのページのアドレスバーが拡張子内の HTML の (醜い) URL を保持していることchrome-extension://hibkhcnpkakjniplpfblaoikiggkopka/html/newtabl.htmlです。その URL を空の文字列に置き換えるにはどうすればよいでしょうか?

history.replaceState を試してみましたが、最善の方法はnewtab.html、パス内のファイル ( ) を変更することです。http:// URL を使用すると、拡張機能がクラッシュします。

history.replaceState({}, 'iDoRecall practice', 'http://type-anything-here.com');

アドレスバーをクリアする賢い方法はありますか?

4

1 に答える 1