2011-01-14 12 views
0

チタンで、私はwebviewを使用して、モバイルブラウザ用にすでにフォーマットされているワードプレスのブログページを表示しています。自分のインターフェースを書くのではなく、これは良い仕事として機能します。アプリの唯一の焦点はブラウザではありません。チタンwebview - リンクをクリックするとデフォルトのブラウザに移動します

しかし、ユーザーが最初に表示されたドメイン外のリンクをクリックすると、問題が発生します。私はメインのドメインをアプリのブラウザに表示したいだけです。他のリンクがクリックされた場合、それはそのドメインの外にいるユーザーになります。電話機のデフォルトブラウザで開こうとします。

誰でも私にこの方向性を指摘することができます。私はリスナーを追加しようとすると、リンクのクリックをキャッチしようとしたが、私は失敗しました。

おかげ

+0

チタン外のメインプログラミング言語を使用してiphone用に開発した開発者が見つかりました。私がやりたいことを周りに素敵な仕事をしているようだ。 https://github.com/marksands/MSTextView これはどのように翻訳される可能性がありますか?しかし、私はAPIを読んだが、解決策を見つけることができていない。しかし、私はまだこれのすべてにnewbです。 – bdizzle

答えて

0

一つの解決策のWebView(ブログコード)内部のJavascriptによるonclickの()イベントをキャッチし、カスタムハンドラでこれを処理することです。実行中のWebViewにTitaniumを通じてjavascriptイベントハンドラコードを注入することができます。

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

私はボブの解決策はそれほど単純ではないと思います。あなたが "素晴らしい気持ち"を持つアプリを望むなら、自分でイベントを処理する必要があります。たぶんPhonegapはあなたの問題を解決するより良いソリューションになるでしょう。しかし、そこにはあなたのブログデータ用のREST/JSONインターフェースの種類が必要です。アプリの背後にあるアイデアは、メインコードがあなたのアプリにあり、あなたはリモートソースからコンテンツを取得するということです。このようにして、単純なブラウザ最適化サイトと比較して利点を得ることができます。

1

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

関連する問題