ブラウザの履歴にページを追加する方法はありますか?新しいウィンドウや新しいタブでそのページを開く必要はありませんか?ネイティブJavaScriptからJavaScriptの実際にページを開くことなくブラウザの履歴にページを追加する
0
A
答えて
1
を使用していますが、Chromeの拡張機能を構築している場合は、そのようchrome.history
に新しいURLを追加する機能を持っている:
chrome.history.addUrl({ url: "https://mozilla.com" }, function() {
window.document.body.style.backgroundColor = "green";
});
+0
この回答はむしろ文脈から外れているようです。 – Cerbrus
+0
私はネイティブの解決策の点で同意しますが、それは多少意味があります。 –
1
あなたは「歴史のAPIとブラウザの履歴を操作することができますpushState ":https://developer.mozilla.org/en-US/docs/Web/API/History_API
関連する問題
- 1. ブラウザの履歴にページが追加されないようにする
- 2. ロードが完了する前にブラウザの履歴にページを追加
- 3. ブラウザの履歴からページを取り除く
- 4. ブラウザ履歴のないアンカータグ(またはURLに追加された#anchor)に基づくページナビゲーション(ページ内)
- 5. javascript - ブラウザの履歴にページを表示しない
- 6. ブラウザのリロードボタンを無効にし、htmlページのブラウザ履歴に情報を含めないでください
- 7. 現在のページをブラウザの履歴にプッシュする方法
- 8. selenium rcの実行中にコマンド履歴ウィンドウを開くことを避ける
- 9. ブラウザの履歴に影響を与えずに同じbroswerウィンドウで新しいページを開く
- 10. ブラウザの履歴から前のページURLを削除する
- 11. ブラウザ内のvistedページの履歴をスキップする方法
- 12. ブラウザの履歴から現在のページを削除する
- 13. JSF内のExternalContext.redirectのナビゲーション履歴にページを追加できない
- 14. ポップアップウィンドウでページを開くボタンを追加するには
- 15. 電話の履歴を開く予定
- 16. jQuery ajaxに履歴を追加する
- 17. Phantomjsがブラウザで開くページを開くことができません。
- 18. 動的にフォーカスを失うことなくviewPagerにページを追加する
- 19. デフォルトのブラウザでWebページを開く
- 20. 手動でブラウザの履歴エントリを追加する(クロスブラウザ)
- 21. ウェブビューの再開時に履歴と現在のページを復元する
- 22. はクローム履歴ページのURLの代わりに、実際のタイトルを表示するようになり
- 23. Joomlaのキャッシュはウェブサイトの最初のページを実際に開くのが遅く
- 24. document.location - 履歴に追加しない
- 25. ブラウザでリンクを開くと別のページにリダイレクト
- 26. 別のページにページを開くbootstrap jQuery
- 27. キーボードでページをめくるときにサウンドを追加する
- 28. Jenkins:テスト履歴にdatetime列を追加
- 29. フォーム認証 - ログアウトとページ履歴
- 30. 既成のブラウザで既製のアンドロイドアプリを開くと、ページを開くことはできますか?
私はあなたがそうすることはできないと確信しています...むしろ悪用されるようです。 – Cerbrus
あなたがプッシュしているページが、スクリプトを呼び出すページと同じドメイン/起点にある場合は、['window.history#pushState'](https://developer.mozilla.org/)を試してみてください。 en-US/docs/Web/API/History_API#The_pushState()_メソッド)を使用します。 –