2016-08-19 5 views
0

私のウェブサイトは1ページまたはセクションのウェブサイトで、ブラウザまたはウィンドウの幅と高さを持つキャンバスがあり、私はウィンドウを使用しました。 innerWidthwindows.innerHeightに値を割り当てて(キャンバス)、他のすべてのウェブブラウザで正しく動作します(モバイルまたはデスクトップの場合)。アプリ内のブラウザの投稿からページが開かれたときapp、キャンバスはブラウザの下のブックマークバーを考慮しないため、フッターとゲームパドル(クッション)が隠れて表示されます。iPhoneのアプリケーションブラウザのブックマークバーは私のウェブサイトのセクションを隠す

また、同じデバイスのSafariで開いたパドルは、アプリのブラウザのFacebookのパドルが大きく見える(パ​​ドルの高さと幅がウィンドウのinnerWidthとinnerHeightの値を使用して割り当てられていても)ように見えます。

私は昨日全日中メタタグのすべてを試してみましたが、同様の問題についてオンラインでチェックしましたので、私の問題を修正しましたが、できませんでした。 私は自分の問題を説明するのに十分な離散であったことを願っています。私は、Webサイトの写真をSafariとIn Appのブラウザに同じデバイスに添付して、理解を深めることにします。

ありがとうございました!

Image

+0

同じ結果を得るために、ビューポートの幅とビューポートの高さのCSSプロパティを使用しようとしましたか、JSソリューションをお探しですか? 多分あなたはJSの修正を探している場合は、[これらのソリューションが役立ちます](http://stackoverflow.com/questions/1248081/get-the-browser-viewport-dimensions-with-javascript)を試してみてください – DrSatan1

+0

サーキャンバスは、それが開かれているウィンドウの幅と高さをすべて取るようになっているので、Javascriptを使ってキャンバスをブラウザの正確な解像度に割り当てます.VhとVwの値は、ページ上のさまざまな要素キャンバスの幅と高さの値はインラインの値です http://i.imgur.com/JU4BOr4.png – Cassiopere

+0

JSコードを表示します。その間に答えを投げ込む。 – DrSatan1

答えて

0

使用している高さと幅を設定する

var w = Math.min(document.documentElement.clientWidth, window.innerWidth || 0)

var h = Math.min(document.documentElement.clientHeight, window.innerHeight || 0)

を使用してみてください。

+0

こんにちは、問題を修正していない、コメント自体に投稿したURLから回答をチェックして、デバイスにチェックを入れました。まだフッタが隠されています。 幅と高さは、 canvas.width = window.innerWidthによってキャンバスに割り当てられました。 canvas.height = window.innerHeight。 – Cassiopere

関連する問題