0

チタンでは、webview を使用して、モバイル ブラウザー用に既にフォーマットされている wordpress ブログ ページを表示しています。独自のインターフェイスを作成する代わりに、これは良い回避策として機能します。アプリの唯一の焦点はブラウザではありません。

しかし、ユーザーが最初に表示されたドメイン外のリンクをクリックすると、私の問題があります。メイン ドメインのみをアプリ ブラウザに表示したい。ユーザーをそのドメインの外に連れて行く他のリンクがクリックされた場合、電話のデフォルトブラウザで開きたいと思います。

誰でも私をこの方向に向けることができますか。リンクのクリックをキャッチするためにリスナーを追加しようとしましたが、うまくいきませんでした。

ありがとう

4

2 に答える 2

1

このブログ投稿では、Web ページ内のリンクを見つけてリンクの動作を変更する方法を示します。同じ方法を使用して、リンクを傍受し、デバイスのデフォルト ブラウザで URL を開くようにリダイレクトできます。

于 2011-01-31T15:07:28.133 に答える
0

1つの解決策は、WebView(ブログコード)内のJavascriptによってonclick()イベントをキャッチし、カスタムハンドラーによってこれを処理することです。たぶん、Titaniumを介して実行中のWebViewにjavascriptイベントハンドラーコードを挿入できます。

もう1つの解決策は、ブログ投稿をアプリテクノロジーで読みやすくし、新しいデータインターフェースを作成することです。これが私のやり方です。そのために、ある種のJSONデータ形式と単純なRESTインターフェイスを使用してデータを取得します。

私は、上記の解決策はそれほど単純ではないと思います。「気持ちいい」アプリが欲しければ、自分でイベントを処理する必要があります。たぶん、Phonegapはあなたの問題のより良い解決策になるでしょう。ただし、ブログデータ用に一種のREST/JSONインターフェースが必要です。アプリの背後にある考え方は、メインコードがアプリ内にあり、リモートソースからコンテンツを取得することです。このようにして、単純なブラウザに最適化されたサイトと比較して利点が得られます。

于 2011-01-27T20:55:52.670 に答える