― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 11 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2022年2月17日(木) 14:09 
初めて投稿いたします。

初めて投稿します。
メールアプリ(GmailとSparkで確認)からメルカリから届いた新着情報メールでURLを開くと、
メルカリのアプリがインストールされている場合、メルカリのアプリが開くのですが、
デフォルトブラウザにfirefoxを指定していると、firefoxが開き画面が白いままになってしまい、メルカリアプリもブラウザ版も開かない状態です。
デスクトップサイトを選ぶとブラウザ版メルカリが表示されます。
他のブラウザをデフォルトアプリに指定している場合、メルカリのアプリが起動しました。

設定を色々変更してみましたが、状態が変わらず設定による物なのか、バグなのか…

複数のスマホ(Zenfone4Selfie、OPPO Reno3 A、Android one x2)で試しましたが同じ状態です。

何か分かる方おりましたら、よろしくお願いします。

_________________
Mozilla/5.0 (Android 7.1.1; Mobile; rv:97.0) Gecko/97.0 Firefox/97.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2022年2月18日(金) 06:38 
オフライン

登録日時: 2021年9月24日(金) 14:03
記事: 212
解決策ではありませんが。
しゅうぽん さんが書きました:
設定を色々変更してみましたが、状態が変わらず設定による物なのか、バグなのか…

①メール内リンクを開くアプリはブラウザなのか、専用アプリなのか?
その設定はメールアプリ側にありませんか?

②Firefoxの設定内に、リンクをアプリで開くスイッチがありますが、
これはFirefox内で見ているページ内リンクを専用アプリで開く設定のようですね。

①②をマトリックスで組み合わせてみると、新しい発見があるかもしれませんね。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月18日(金) 22:05 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 3770
しゅうぽん さん、EarlgreyTea と申します。

しゅうぽん さんが書きました:
メールアプリ(GmailとSparkで確認)からメルカリから届いた新着情報メールでURLを開くと、
メルカリのアプリがインストールされている場合、メルカリのアプリが開くのですが、

そのURLというのは
コード:
アプリを起動する
https://mercari.com/jp/launch
これのことでしょうか。
これはアプリリンクといって、Web アクセスするためのものではありません。
メルカリのアプリのインストール時に、このリンクをタップしたらアプリを起動するように Android に設定されるわけです。

しゅうぽん さんが書きました:
デフォルトブラウザにfirefoxを指定していると、firefoxが開き画面が白いままになってしまい、メルカリアプリもブラウザ版も開かない状態です。

上で述べましたように、URL がアプリリンクなのであれば、アプリが適切にインストールされていれば、「標準のブラウザアプリ」の設定とは無関係にメリカリのアプリが起動するはずです。

私はメリカリはやっていませんが、アプリをインストールして登録だけ済ませ、登録完了メールを Gmailアプリで開いてアプリリンクをタップしてみました。
結果は Firefox が「標準のブラウザアプリ」になっていても問題なくアプリが起動しました。
また、アプリをインストールしていない端末で同じメールのアプリリンクをタップしたところ、
  • Chrome:「https://www.google.com/url?q=https://mercari.com/jp/launch」の検索URLに変換されて何も表示されない
  • Firefox:何も表示されない
  • Yahoo!:下記のエラーページを表示
    コード:
       ページを表示できません
     指定されたURLが間違っているか、
    ページが削除された可能性があります
        [前のページに戻る]
という結果となりました。
(確認端末:SOV43/Android11)

というわけで、もしアプリがインストールされているのに起動しないとすれば、Android の設定が壊れているか、メールアプリ側の問題であり、ブラウザーアプリのせいではありませんし、
アプリ未インストールでブラウザーアプリが何も表示しないのは、メリカリのサイト側の不手際(適切にリダイレクトさせてやるべき)ということになります。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月19日(土) 08:16 
オフライン

登録日時: 2021年9月24日(金) 14:03
記事: 212
E1Tmntshow さんが書きました:
解決策ではありませんが。
しゅうぽん さんが書きました:
設定を色々変更してみましたが、状態が変わらず設定による物なのか、バグなのか…

①メール内リンクを開くアプリはブラウザなのか、専用アプリなのか?
その設定はメールアプリ側にありませんか?

②Firefoxの設定内に、リンクをアプリで開くスイッチがありますが、
これはFirefox内で見ているページ内リンクを専用アプリで開く設定のようですね。

①②をマトリックスで組み合わせてみると、新しい発見があるかもしれませんね。


自己レスで追伸。

私のAndroid 7.1.1にて、
OSの設定内アプリの項内に、こんな設定画面を発見しました。

③として、OSの設定内アプリの項内に、「リンクを開く」とのアプリ設定もあったりする。

①②③の絡み合いがややこしいですな。


添付ファイル:
コメント: ③OSの設定内アプリの項内に、「リンクを開く」とのアプリ設定も発見。
③.png
③.png [ 48.08 KiB | 表示数: 15330 回 ]
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月19日(土) 12:55 
オフライン

登録日時: 2022年2月19日(土) 11:32
記事: 3
お返事、ありがとうございます。
こちらの掲示板で添付ファイルが出来るよう、登録してきました。
こちらの掲示板に慣れていないため不手際がございましたらすみません。

メール内のリンクを確認いたしますと、
「https://www.mercari.com/jp/r/?url_scheme=search/openResults&referer=〜」
となってました。

E1Tmntshowさん、
メルカリのリンクを開くの項目を見ても設定はアプリが起動する該当URLは登録済みで問題なさそうでした。
ややこしいですよね…
メールアプリ内からブラウザを経由して該当URLであればアプリが起動する、といった流れだと思います。

EarlgreyTeaさん、インストール確認までしていただきありがとうございます。
URLはlaunchが含まれるアドレスではありませんでした。
ただ、メルカリから送信された他のメールで確認してみたら「https://campaign.mercari.jp/202202megafes/index.html」
こちらはメルカリアプリが起動しました。

状態を整理してみるとどうも、【メルカリ】保存した検索条件への新着 というメールでのみ発生しているようです。
このメールの下の方にあるアプリを起動させる「https://www.mercari.com/jp/r/?url_scheme=app/launch&〜」
でも同じでした、

メールアプリ(保存した検索条件への新着を)からFirefox(デフォルトブラウザに設定なしで選択しても)で開くとメルカリアプリが起動せずブラウザ画面でも表示されない。
ブラウザがChromeの場合はメルカリアプリが起動し正常。
といったかなり限られた条件で起きていました…

特定の条件でメルカリのアプリが起動するのがつまづいているのか…
Firefoxを気に入っているので、なんとかしたいのですが…


添付ファイル:
Screenshot_2022-02-19-12-00-50-48_3aea4af51f236e4932235fdada7d1643.jpg
Screenshot_2022-02-19-12-00-50-48_3aea4af51f236e4932235fdada7d1643.jpg [ 104.1 KiB | 表示数: 15316 回 ]
Screenshot_2022-02-19-11-37-02-08_fc704e6b13c4fb26bf5e411f75da84f2.jpg
Screenshot_2022-02-19-11-37-02-08_fc704e6b13c4fb26bf5e411f75da84f2.jpg [ 208.39 KiB | 表示数: 15316 回 ]

_________________
Mozilla/5.0 (Android 11; Mobile; rv:97.0) Gecko/97.0 Firefox/97.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月19日(土) 23:56 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 3770
しゅうぽん さんが書きました:
ただ、メルカリから送信された他のメールで確認してみたら「https://campaign.mercari.jp/202202megafes/index.html」
こちらはメルカリアプリが起動しました。

「メルカリメガフェス」キャンペーンのお知らせメールですね。
こちらでもアプリが起動します。
このリンクは Gmailアプリから直接アプリ起動に移行するタイプなのでそうなります。

しゅうぽん さんが書きました:
状態を整理してみるとどうも、【メルカリ】保存した検索条件への新着 というメールでのみ発生しているようです。
このメールの下の方にあるアプリを起動させる「https://www.mercari.com/jp/r/?url_scheme=app/launch&〜」
でも同じでした、

検索条件を登録してメールを受信できましたので、「アプリを起動する」をタップしてみました。
添付ファイル:
アプリを起動する.jpg
アプリを起動する.jpg [ 80.93 KiB | 表示数: 15281 回 ]
URL は「https://www.mercari.com/jp/r/?url_scheme=app/launch&referer=xxxxx_mail_a」(xxxxx 部分は数字)というものでした。

結果はしゅうぽん さんと同じだったのですが、これはブラウザーでサイトにアクセスし、スクリプトが「url_scheme=app/launch&referer=xxxxx_mail_a」を解釈して処理していますね。
どうも、Andorid版のFirefoxでアクセスした際のブラウザ判定による処理が疑わしいです。

そこで、Chrome に User-Agent を偽装させるために Firefox Nightly を規定にして試してみました。
Firefox Nightly で「about:config」を開き、「general.useragent.override」項目を追加して「Mozilla/5.0 (Linux; Android 11; SOV43) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.101 Mobile Safari/537.36」の文字列を設定しました。
そしてもちろん、「リンクをアプリで開く」はオンです。
これでやってみると、アプリの起動に成功しました。

結論としては、メルカリサイト側が Android版 Firefox に対応していないのが原因ということになります。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月20日(日) 19:28 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 3770
しゅうぽん さんが書きました:
Firefoxを気に入っているので、なんとかしたいのですが…

これに関してですが、根本の原因がメリカリのスクリプトですので、問い合わせして Chrome と同じ処理になるように修正してもらう必要があります。
修正が必要なスクリプトは「//pcweb-assets.mercdn.net/assets/js/launch.js」です。
launchAppForAndroid という関数の中で、
    ユーザーエージェントに「Chrome」が含まれていたら launchAppForAndroidChrome(n) を実行し、
    そうでなければ launchAppForAndroidBrowser(e, t) を実行する
となっています。
launchAppForAndroidBrowser(e, t) が実行されると何も表示されない iframe を作ってそれっきりになってしまうので、無条件に launchAppForAndroidChrome(n) を実行するように修正してもらってください。

まあ、メリカリが対応してくれるかは疑問ですが。

そうすると
  • Chrome に偽装した Firefox Nightly を標準のブラウザアプリに設定する
    (サイト別にユーザーエージェントを切り替える設定や拡張機能があればいいのですが・・・)
  • 標準のブラウザアプリは無難にChrome(もしくは未設定)にしておく
    (標準ブラウザじゃないと動作しないモバイル用サイトは割とあるので結局こうなる)
ということになるでしょうか。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月26日(土) 19:24 
オフライン

登録日時: 2022年2月19日(土) 11:32
記事: 3
EarlgreyTeaさん、詳しく書いて頂き、ありがとうございます。
お返事がおそくなり、すみません。

お返事を頂いた後、ユーザーエージェントをchromeに変更して見た所、
メールアプリ→Firefox→Webメルカリが表示されるようになりました!
ただ、何故かメルカリアプリの起動まで行けず、そちらで手間取っておりました。
それで、他の端末で試してみようと昨日、ユーザーエージェントをchromeに変更していないFirefoxで、
まずは何も変更していない状態でとメールをクリックしたら、メールアプリからメルカリのWeb版が表示されるようになっていました。
これはメルカリが対応したということなのでしょうかね…?


添付ファイル:
Screenshot_2022-02-26-19-22-11-75_3aea4af51f236e4932235fdada7d1643.jpg
Screenshot_2022-02-26-19-22-11-75_3aea4af51f236e4932235fdada7d1643.jpg [ 281.55 KiB | 表示数: 15172 回 ]
Screenshot_2022-02-26-19-21-30-09_3aea4af51f236e4932235fdada7d1643.jpg
Screenshot_2022-02-26-19-21-30-09_3aea4af51f236e4932235fdada7d1643.jpg [ 663.34 KiB | 表示数: 15172 回 ]
Screenshot_2022-02-26-19-21-19-80_3aea4af51f236e4932235fdada7d1643.jpg
Screenshot_2022-02-26-19-21-19-80_3aea4af51f236e4932235fdada7d1643.jpg [ 777.54 KiB | 表示数: 15172 回 ]

_________________
Mozilla/5.0 (Android 11; Mobile; rv:97.0) Gecko/97.0 Firefox/97.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年2月27日(日) 01:36 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 3770
しゅうぽん さんが書きました:
お返事を頂いた後、ユーザーエージェントをchromeに変更して見た所、
メールアプリ→Firefox→Webメルカリが表示されるようになりました!

Firefox Nigthly で、
ユーザーエージェントを Chrome にして、
「リンクをアプリで開く」をオンです。
これ設定しないとアプリを起動しません。

しゅうぽん さんが書きました:
ユーザーエージェントをchromeに変更していないFirefoxで、
まずは何も変更していない状態でとメールをクリックしたら、メールアプリからメルカリのWeb版が表示されるようになっていました。
これはメルカリが対応したということなのでしょうかね…?

PCとUSBでつないでリモートデバッグしたところ、この前のからまるっと変わってました。
いつの間にか、Chrome 以外ではモバイル用WEBサイトを表示するように修正されたみたいですね。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年3月05日(土) 20:15 
オフライン

登録日時: 2022年2月19日(土) 11:32
記事: 3
お返事に時間がかかってしまいました。
分かりづらい添付画像をしてしまい、すみません。
firefoxでユーザーエージェントをChromeにしてリンクをアプリで起動にしたのですが、駄目でして…こちらの問題はこちらの環境による物だと思いますので大丈夫です。

その後、ブラウザのChromeや他のブラウザでも以前はメルカリのアプリが起動していたものも、モバイル用のウェブサイトに飛ぶ様になっていたので、
保存条件からのアクセスは全てウェブサイトを表示するに統一されたようです。
ユーザーエージェントがfirefoxでも白い画面にならずにウェブサイトが表示されるようになりました。

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

_________________
Mozilla/5.0 (Android 7.1.1; Mobile; rv:99.0) Gecko/99.0 Firefox/99.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年3月06日(日) 00:25 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 3770
しゅうぽん さんが書きました:
firefoxでユーザーエージェントをChromeにしてリンクをアプリで起動にしたのですが、駄目でして…
しゅうぽん さんが書きました:
その後、ブラウザのChromeや他のブラウザでも以前はメルカリのアプリが起動していたものも、モバイル用のウェブサイトに飛ぶ様になっていたので、
保存条件からのアクセスは全てウェブサイトを表示するに統一されたようです。

さきほど確認したところ、こちらでは以下の結果となっています。
  • Chrome を標準のアプリに設定→メルカリのアプリが起動
  • Firefox Nightly (Chromeに偽装、リンクオン) を標準のアプリに設定→モバイルWEBが開く
  • Firefox (そのまま、リンクオフ)を標準のアプリに設定→モバイルWEBが開く
ユーザーエージェントによる偽装は通用しなくなったようです。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 11 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean