cordova :我怎样才能找到< a>inappBrowser中的所有标签

lstz6jyr  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(170)

我已经创建了使用InappBrowser的c cordova应用程序。在inappBrowser的loadStop方法中,我想获取该页面中使用的所有<a>标记。我已经使用了:

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

但是它没有给予我任何锚标记。然后我想做JavaScript注入。如果<a>链接来自特定的域,我想在外部浏览器(_system)中打开它。
如何实现这一点?

nr7wwzry

nr7wwzry1#

如果我没弄错的话,你不能用JavaScript打开一个新的窗口并修改它的内容。只有一个错误回调,显示一条消息和插入CSS的可能性。
inAppBrowserRef.insertCSS({ code: "body{font-size: 25px;" });

inAppBrowserRef.executeScript({ code: scriptErrorMesssage }, executeScriptCallBack);
顺便说一句:

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

相关问题