Cordova插件通常只能在Cordova应用的主WebView中使用,而不能在InAppBrowser中使用。这是因为InAppBrowser是一个独立的WebView,它没有加载Cordova环境。
然而,你可以使用一些间接的方法来实现这个功能。例如,你可以在主WebView中监听InAppBrowser的事件,然后在事件处理器中调用Cordova插件。以下是一个例子:
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstop', function() {
// 在InAppBrowser加载完毕后调用Cordova插件
cordova.plugins.somePlugin.someFunction();
});
在这个例子中,我们首先打开了一个InAppBrowser,然后添加了一个loadstop
事件监听器。当InAppBrowser加载完毕后,事件处理器会被调用,然后我们在事件处理器中调用了Cordova插件。
领取专属 10元无门槛券
手把手带您无忧上云