/ / Javascriptを使用してユーザーをブラウザのホームページに送信する-javascript、url、browser

Javascriptを使用してユーザーのブラウザのホームページに送信する - javascript、url、browser

Javascriptを使用してブラウザのホームページを取得することは可能ですか?

ブラウザで設定したホームページへのリンクを掲載したいのですが。

回答:

回答№1の場合は7

編集:簡略化された答え

ブラウザを特定し、次のことを行います。

  • window.home();を呼び出します。すべてのブラウザ用

  • window.location.href =を呼び出します "about:home"; IE用

そうするためにあなたは使うことができます http://jquery.thewikies.com/browser/

jQueryブラウザプラグインはアドオンです 簡単にできるjQueryの場合 訪問者を一意に識別します」 ブラウザ。


その他の解決策

 <script language="javascript">
function gohome(){
if (typeof window.home == "function"){ // The rest of the world
window.home();
} else if (document.all) { // For IE
window.location.href = "about:home";
} else {
document.write("<p>Please click on your browser"s Home
button.</p>");
}
}
</script>

これは このウェブサイト経由。ポスターは、Safariをターゲットにする問題があると述べています。これは、を使用して修正できます この他のウェブサイト.

そこで説明されているCSSのトリックを使用して、次のことができます。

<script type="text/javascript">
isSafari3 = false;
if(window.devicePixelRatio) isSafari3 = true;
</script>

上記のスクリプトでこれを使用して、正しい関数を呼び出します。

if (typeof window.home == "function" || isSafari3)

回答№2の場合は1

クロスブラウザソリューションがあるかどうかわからない。 IEでは、ホームページの動作を使用して呼び出すことができます ナビゲートホームページ.


回答№3の場合は1

デフォルトのホームページ(デフォルトの新しいタブ)URL:

グーグルクローム:

https://www.google.com/_/chrome/newtab

FirefoxとIE:

about:home

オペラ:

opera:speeddial

サファリ:

http://livepage.apple.com

ブラウザのデフォルトのホームページURLを見つけるには、ホームページに移動して次のように入力します。 location.href コンソールで。ブラウザがロケールにリダイレクトする可能性があるため、リダイレクトする前にページを確認する必要があることに注意してください(Chromeで発生します)。


これを使用している場合 ブラウザの検出 このワンライナーを使用して正しいURLを取得できるコード:

var homepageurl = browser == "gc" ? "https://www.google.com/_/chrome/newtab" : browser == "op" ? "about:speeddial" : browser=="sa" ? "http://livepage.apple.com" : "about:home"

ブラウザ検出コードJSFiddle: https://jsfiddle.net/oriadam/ncb4n882/


回答№4の場合は0

FFなどの場合: window.home();

IEの場合: location = "about:home";


回答№5の場合は0

window.home()はFF37では機能しませんでしたが、これは問題ありませんでした。

location.href = "about:home";