<!doctype html>
<html>
<head>
<title>page</title>
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
</head>
<body>
<script>
function goToPage() {
var pageUrl = 'http://www.google.com/';
window.open(pageUrl);
}
</script>
<div id="installBtn" onclick="goToPage()">go to page</div>
</body>
</html>
予想されるアクションは次のとおりです。div に触れると、新しいウィンドウが開きます。このコードは、iPhone のサファリでうまく機能します。
しかし、「+」->「ホーム画面に追加」をタップして「ページに移動」を押すと、ウィンドウが開かず、同じ画面にページが読み込まれます。
javascriptによって、新しいウィンドウをスタンドアロンモードで強制的に開く方法は?