2016-10-13 15 views
0

InappBrowserを使用して作成しました。 inappbrowserのloadStopメソッドで、そのページで使用されているすべての<a>タグを取得したいとします。私は使用しました:Cordova:inappBrowser内のすべての<a>タグを

function onInAppBrowserStop(event) { 
     var anchors = document.getElementsByTagName('a'); 
     alert("Anchors" + doc); 
} 

しかし、それは私にアンカータグを与えません。それから私はJavaScriptの注入をしたい。 <a>のリンクが特定のドメインのものである場合は、外部ブラウザ(_system)で開きたいと思っていました。

これを行うには?

答えて

1

私がこの権利を得た場合、新しいウィンドウを開いてそのコンテンツをJavaScriptで変更することはできません。 メッセージを表示するエラー、CSSを挿入する可能性のあるコールバックだけがあります。

​​

ところで

inAppBrowserRef.executeScript({ code: scriptErrorMesssage }, executeScriptCallBack);

function onInAppBrowserStop(event) { 
    var anchors = document.getElementsByTagName('a'); 
    alert("Anchors" + anchors.length); // what was the "doc" variable? 
} 
+0

ドキュメントは – Purva

+0

@Purvaステファンは、問題の関数が警告していないことを言おうとしている私のドキュメント変数でありますアンカーに関する情報また、アンカーに関する情報を_return_しません。 –

関連する問題