2016-11-28 4 views
0

cordova inappbrowser loadstartイベントを使用すると、クリックされたリンクにターゲット属性が空白に設定されているかどうかを判断する方法がありますか?私がこれをやりたいのは、これらのURLをシステムブラウザに送ることができるようにするためです。Cordova Inappbrowser loadstart eventターゲットが空白かどうかを確認する

私は、イベントパラメータにどのようなプロパティがあるか調べようとしています。 event.urlを使用していますが、空白に設定されるevent.targetが存在することを願っていました。

app.inAppBrowserRef.addEventListener('loadstart', function (event) { 
    alert("URL = " + event.url); 
    alert("Link Target = " + event.target 
}); 

ご意見やご感想をお寄せください。

答えて

0

デフォルトのプロパティを持つ「event.target」があるとは思われません。私は、デフォルトでは、デバイスのデフォルトではなく、実際のアプリケーションブラウザでリンクが開かれると信じています。返信用

var ref = cordova.InAppBrowser.open('http://apache.org', '_system', 'location=no'); 
+0

こんにちは感謝:

は、あなたが「_system」であるとターゲットを指定する必要があり、デフォルトを上書きします。私がシステムブラウザで開きたいリンクは、Webページ内のInappbrowserに表示されます。だから私はアプリ内からリンクのコントロールを持っていない。ウェブページ上のリンクがクリックされると、loadstartイベントが発生し、私はそれを傍受してシステムブラウザに転送する可能性があります。どのプロパティがイベントに含まれているかを調べるためのリファレンスがあるかどうか知っていますか? – ee0jmt

+0

そのような参照は分かりませんが、クリックしたときにURLを値として保存してから、システム値でURLを開くことができます。 @ ee0jmt –

関連する問題