Cordova inAppBrowser, скрипт выполнения выполняется в цикле - PullRequest
0 голосов
/ 11 декабря 2018

Когда я пытаюсь добавить anEventLister с помощью executeScript для inAppBrowser, скрипт работает непрерывно.Поэтому я добавил сценарий удаления прослушивателя событий при вводе кода прослушивателя событий.Я думал, что это вызвано, потому что мои страницы загружаются снова, когда скрипт запускается и снова вызывает событие.Но все же проблема есть.

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'
            });
        });
...