2017-07-14 15 views
0

ブラウザの履歴にページを追加する方法はありますか?新しいウィンドウや新しいタブでそのページを開く必要はありませんか?ネイティブJavaScriptからJavaScriptの実際にページを開くことなくブラウザの履歴にページを追加する

+5

私はあなたがそうすることはできないと確信しています...むしろ悪用されるようです。 – Cerbrus

+0

あなたがプッシュしているページが、スクリプトを呼び出すページと同じドメイン/起点にある場合は、['window.history#pushState'](https://developer.mozilla.org/)を試してみてください。 en-US/docs/Web/API/History_API#The_pushState()_メソッド)を使用します。 –

答えて

1

を使用していますが、Chromeの拡張機能を構築している場合は、そのようchrome.historyに新しいURLを追加する機能を持っている:

chrome.history.addUrl({ url: "https://mozilla.com" }, function() { 
    window.document.body.style.backgroundColor = "green"; 
}); 
+0

この回答はむしろ文脈から外れているようです。 – Cerbrus

+0

私はネイティブの解決策の点で同意しますが、それは多少意味があります。 –

関連する問題