0

ロード時に JavaScript をロードする .html ファイルがあります。これを使用して、家の電子機器のオン/オフを切り替えます。

現在、ホームスクリーン(iPhone)にリンクを保存しており、ウィンドウが開いてから1秒後に自動的に閉じるように設定しています(JavaScriptを実行するには十分です)。

ただし、ウィンドウを閉じた後にどうにかしてSafariを閉じることができれば、もっとクールだと思います。そうすれば、ホーム画面に戻ることができるので、ホームボタンに触れる必要がなくなり、このリンクをホーム画面の一種の「スイッチ」として使用して、電子機器のオン/オフを切り替えました。

次のようなコードを使用することを考えました。

function redirection() {
var userAgent = window.navigator.userAgent;
if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
    window.location = "myapp://"    
}
}
</script>

しかし、これにはダッシュボードの URL スキームが必要になりますが、これは存在しないと思います (?)。

他に提案はありますか、それともこのタスクを実行できないだけですか? :)

前もって感謝します

4

1 に答える 1

0

Apple には、アプリケーションを終了するための承認された方法がありません。特に、Safari のようなアプリケーションの 1 つではありません。ホテル カリフォルニアのように、別のアプリケーションを起動することはできますが、離れることはできません。

于 2013-02-06T21:25:51.377 に答える