2016-07-16 7 views
0

私はこれを検索しましたが、私が何をしようとしているのかについてはほとんど説明していません。ViewPortに基づくEmberアプリケーションのリダイレクト方法

ゴール:
当社では、デスクトップアプリケーションと一緒にモバイルアプリを構築しています。 CTOは、応答性の高いアプリではなく、2つの別々のアプリを好みます。目標は、アプリケーションをビューポートに基づいてモバイルアプリまたはデスクトップアプリのいずれかにナビゲートさせることです。私は2つの異なるオプション

  1. 同じログイン画面を使用し、ベースURLが
    のconfig/environment.jsをヒットされた後のリダイレクト
  2. ログイン完了時にリダイレクトすると考えることができますか?

TOOLS:最新の安定燃えさし-cliの日付2.6.3

答えて

1

への使用
私はこれは本当に燃えさしの特定ではないと思います。

2つの異なるドメインの下に2つのアプリがあると仮定します。メインアプリのhttp://example.comとモバイルアプリのhttp://mobile.example.comの下にあります。

URLを確認して、ビューポートを確認し、他のアプリケーションにリダイレクトする必要がある場合は、window.location.href = ...で直接URLにmobile.を追加/削除してください。

これを行うには、アプリケーションルートのイニシャライザまたはbeforeModelフックが適しています。

+0

そのようなフックでビューポートを取得するにはどうすればよいですか? –

+1

'screen.width'または' window.innerWidth'だけを使用してください。例えば[this](http://stackoverflow.com/questions/1248081/get-the-browser-viewport-dimensions-with-javascript)の答えを見てください。 – Lux

+0

イニシャライザを使用し、完全に動作します。ありがとう! –

関連する問題