■問題の内容
Android 7.0以降の環境において、Google Chrome(バージョン72)を適用すると、別タブ/別ウィンドウを
開くように指定されているリンクやボタン(JavaScriptのwindow.open()やtarget="_blank"のリンク)が
反応しなくなる事象を確認しています。
・Webページ上のリンクをタップしても、反応せず別タブが開きません。
・リンク先がファイルの場合は、ファイルのダウンロードができません。
SSB Proは、WEB表示のエンジンとして、Chrome WebViewを使用しているため、
Google Chromeのアップデートによる仕様変更の影響を受ける場合がございます。
■対象のAndroidバージョンとSSB Proバージョン
Androidバージョン:7.0 以降(*)
SSB Proバージョン:リリースバージョン全て(最新はV1.8.5)
* Androidバージョン 5.x / 6.x においても、今後のAndroidシステムの
WebViewの更新により、同一の問題が発生する可能性があります。
■一時的な回避策
SecureGatewayのポリシー変更によって回避できることを確認しております。
(手順)
------------------
1. SecureGatewayの「システム管理ページ」へアクセスしてください。
2. [サービス]-[プロファイル]-[デフォルトプロファイル]-[編集]-[動作ポリシー]タブ
-[ポップアップウィンドウの表示を許可]にチェックを入れ画面下部の「適用」ボタンを
押してください。
※個別プロファイルをご利用の場合は、各プロファイルにて同じ設定を実施してください。
3. 画面右上部の「設定を保存」ボタンを押してください。
4. ポリシーの適用タイミングは次回ログイン時のため、SSB Pro側で再ログイン
(ログイン中の場合やロック設定を使用中の場合は、手動によるログアウト -> ログイン)を
実行してください。
※[ポップアップウィンドウの表示を許可]の設定について
当設定の対象OSは、WindowsとAndroidです。
JavaScriptのwindow.open()実行によるポップアップウィンドウの表示を制限します。
制限するのは自動で表示される(ユーザーの操作を伴わない)ポップアップウィンドウです。
ユーザーによるクリック、タップによるポップアップウィンドウは常に表示します。
本来は上述の制限をするための設定ですが、当設定を有効にすることで本FAQの事象を
回避できることを確認しております。
当設定を有効にした場合には、接続先のWebページの作りによっては自動で新しいタブが
開くことあります。意図せず新しいタブが開いた際は、タブの[×]ボタンで閉じる操作が
必要になりますがご了承ください。
------------------
■対策について
根本対策については現在調査中です。
■備考
更新情報があった場合は、本FAQで随時更新を行わせていただきます。
(2019/02/06 14:00 追記)
Android 5.x (Android System WebView 72)
Android 6.x (Android System WebView 72)
の環境でも発生することを確認いたしました。
(2019/02/21 追記)
Google ChromeおよびAndroid SystemWebViewの公開Beta版(73.0.3683.47 for Android)を
適用した端末で本現象が解消されることを確認しております。
(2019/04/02 追記)
Google ChromeおよびAndroid SystemWebViewの公開版(73.0.3683.90 for Android)を
適用した端末で本現象が解消されることを確認いたしました。
現象発生時はGoogle ChromeまたはAndroid SystemWebViewを更新して解消されるか
ご確認ください。
また、一時的な回避策にて[ポップアップウィンドウの表示を許可]のポリシーを
有効にしていた場合は、無効に設定を戻してください。