splash画面からブラウザに遷移させたいのですがうまくいきません。
認証成功画面に新規ブラウザに遷移するボタンを設置しています。
このボタンを押して、新規ブラウザを立ち上げるようにしたいです。
pcだと正常に
認証画面(ブラウザ) → リダイレクトURL先(ブラウザ)
で動きます。
pcの認証画面はsplash画面ではなく元々ブラウザなので当然ですが、、、
しかし、iOSだと現状は
認証画面(splash画面) → リダイレクトURL先(splash画面内)
で遷移してしまいます。
本来は
認証画面(splash画面) → リダイレクトURL先(新規ブラウザ)
としたいです。
(スマホで特殊な形で出てくる認証画面はキャプティブ画面というのかな??)
wifi認証時のsplash画面は認証成功前だと右上に”キャンセル”となっており、
認証成功すると”完了”と変わり、”完了”状態だと新規ブラウザを立ち上げられるはずなのでが、、、
例えば下記のような画面です。
下記のように2パターン試しましたが、だめでした。
html
1<div class="btn" onClick="btn()">BUTTON</div> 2 3<a href="URL" target="_blank">link</a>
js
1function btn() { 2 #パターン1 3 location.href("URL"); 4 5 #パターン2 6 window.open('URL','_blank'); 7};
<a>リンクだと”link”を押すと
「Safariに移動しますか?」と出て、「はい」を選択すると新規ウィンドウに移動しました!
これがなぜjsだとできないのでしょうか?!
iOSのwifi認証成功後のsplash画面からブラウザに遷移させることは不可能なのでしょうか?