当我尝试使用inAppBrowser的executeScript添加anEventLister时,脚本正在连续运行。所以我添加了一个脚本,在输入事件侦听器代码时删除事件侦听器。我以为它被调用是因为在运行脚本并再次调用事件时再次加载了我的页面。但是问题仍然存在。
function eventRemoved() {
alert("removed");
}
var ref = cordova.InAppBrowser.open("https://www.test.com/test.php", '_blank');
ref.addEventListener('loadstop', function() {
ref.removeEventListener('loadstop', eventRemoved);
ref.executeScript({
code: '//im creating a form in the DOM and submitting it here and this code is running in loop'
});
});