Q&A

Liff URLからアプリにアクセスすると、liffブラウザが二重で表示されてしまう。

前提・実現したいこと

表題の件でアプリ審査時に指摘を受けているので、二重表示を解決したい。 LIFFアプリのタブが複数表示される際に考えられる原因を知りたい。 LINE上のブラウザで表示されているにもかかわらず、liff.isInClient()がfalseとなっている原因を知りたい

発生している問題・エラーメッセージ

liff URLにアクセスすると、アクセス後同時に二つのliffブラウザが表示されています。 一つ目のブラウザにはタイトル・画面に何も表示されず、エンドポイントURLの〜.jpまでが表示されており、画面右上には閉じるボタンと共有ボタンがあります。 一つ目のブラウザの上に二つ目のブラウザが表示され、liffアプリが立ち上がります。このブラウザには共有ボタンは無く、閉じるボタンのみです。このブラウザを閉じると一つ目のブラウザが表示されます。 なお、これら2つのブラウザはLINE上で表示されていますが、liff.isInClient()の返り値はfalseとなっており、原因はわかりません。

試したこと

実装内に_blankが存在するかを探しましたが、nuxt_moduleの規定ファイル以外で利用されている箇所はありませんでした。 liff.init()周辺が原因と考え、一旦liff.init()を外してアプリを立ち上げたものの、二重表示は解決しませんでした。

補足情報(FW/ツールのバージョンなど)

@line/liff": "2.13.0", "liff-type": "^2.1.3",

何卒お力添えしていただければ幸いです。 よろしくお願いいたします。

  • 0
  • 0
  • 474
  • twitter facebook
本当によろしいですか? question.vm