javascript - Cordova Inappbrowser loadstart事件判断目标是否为空

标签 javascript cordova inappbrowser

使用cordova inappbrowser loadstart 事件有没有办法确定已单击的链接是否将目标属性设置为空白?我想这样做的原因是为了将这些 URL 转移到系统浏览器。

我试图找出事件参数具有哪些属性。我正在使用 event.url 但我希望有一个 event.target 将设置为空白。

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

任何帮助或想法将不胜感激!

最佳答案

我不相信有一个具有默认属性的“event.target”。我相信默认情况下该链接将打开应用程序浏览器中的实际内容,而不是设备的默认值。

要覆盖默认值,您必须将目标指定为“_system”:

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

关于javascript - Cordova Inappbrowser loadstart事件判断目标是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854562/

相关文章:

android - 我在使用 webintent 时总是出错

cordova - 如何从 Ionic 打开 Instagram 应用程序?

javascript - 按日期返回 mm-dd-yyyy 的 Angular 过滤器

javascript - 根据 localStorage bool 值在 if 条件下处理 addEventListener

ios - 使用 cordova 文件插件时如何从 iOS 导出文件?

ios - 是否可以在phonegap ios应用程序中使用iframe

childbrowser - Phonegap构建-在InAppBrowser或子浏览器中打开没有工具栏的外部页面并关闭它?

javascript - Angularjs中如何重写组件

javascript - 功能区动画代码过于重复

javascript - Pushwoosh phonegap 插件,检索设备 ID