よろしくお願いします。ローカルhtml(assetsフォルダ内)をWebviewに読み込むアプリを作成しています。この中にiframeがあり、そこにもローカルに準備した別のhtmlを読み込むようにしたく、htmlファイル内で相対パスを指定しています。 基本的にはこれで問題なく動いているのですが、一部の端末もしくはバージョン(事象が確認できたのはXperiaHD android4.0.4 で、別のブラウザをデフォルトに設定しているケース)で、 「アプリの起動時にデフォルトブラウザが立ち上がり、ファイルが無いと言われる」 事象が発生しています。 この時ブラウザ(デフォルト設定されたもの)のアドレスバーには「file:///アプリのフォルダ名~/assets/~」といった、アプリ作成時に使っているパスが表示されています。 ちなみにiframeの方にもhtmlは読み込まれているので、単に余計なブラウザが立ち上がってしまっている状態、です。 この現象を回避したいのですがなにかよい手だてはないでしょうか? なおアプリから開いた別のURLは別のブラウザを起動して表示したいので、java側でsetWebViewClientとする方法はとりたくありません。 よろしくお願いします。
↧