Android Studioで本やサイトを見ながらwebviewのサンプルを作りました。
そのサンプルで特定のサイトを見ると正常に動作しません。
具体的にはSNSのGREEというサイトのゲームなのですが、本来ならフッターに「コインをためる トップ マイゲーム お問い合わせ」といったメニュー項目が存在します。
それが自作のWebviewでは表示されません。
またゲーム内で、呼びかけるや招待するというaタグのリンクがあるのですが、そのリンク先は、
<a href="request:friends?callbackurl=http…
や
<a href="invite:friends?callbackurl=http…
という独特の記述になっています。
これらに対応するにはどうしたら良いのでしょうか?
GooglePlayで公開されているいくつかのブラウザアプリでは対応されていました。
WebSettingsクラスのメソッドは以下のように使用しています。
Java
1 WebSettings settings = webview.getSettings(); 2 settings.setJavaScriptEnabled(true); 3 settings.setSaveFormData(false); 4 settings.setSupportZoom(false); 5 settings.setSupportMultipleWindows(true);
標準のブラウザと同じように動作してほしいのですが、何か特別な処理を施さないといけないのでしょうか。
よろしくお願いします。
7/12 追記
ブラウザデバッグをすると以下のようなJavaScriptエラーが出ていました。
Unsafe JavaScript attempt to initiate navigation for frame with URL 'http://dc.gree-pf.net/agk/web/home.php' from frame with URL 'http://pf.gree.net/js/ggp/gree_rpc.html'. The frame attempting navigation is targeting its top-level window, but is neither same-origin with its target nor has it received a user gesture. See https://www.chromestatus.com/features/5851021045661696.
あともう少しだと思うのですがまだ分からない状態です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。