Кордова 3.7 дублирует iframes на каждом родном вызове

Так как я обновился до Кордовы 3.7, каждый родной вызов привязывает новый iframe к DOM, как тот, который приведен ниже.

<iframe src="gap://ready" style="display: none;"></iframe>

Чтобы исключить возможность моего существующего кода, влияющего на кордову, я попытался создать новый с CLI cordova, добавив консольный плагин и вызвав console.log() в цикле setInterval внутри обработчика deviceready. В результате я получил тонну iframe в DOM.

Я пробовал это на iPad 3, iOS7, создав приложение с помощью xCode 6.

Кто-нибудь испытал эту проблему? Спасибо.

UPDATE:

Соответствующая проблема была подана Кордове: https://issues.apache.org/jira/browse/CB-8002 Проблема должна быть исправлена ​​в версии 3.8.

Ответ 1

Проблема была решена с выпуском Cordova 3.8.0

Ответ 2

Я тоже испытал ту же проблему. Я не знаю, почему это происходит. Но изменение

if (bridgeMode === undefined) {
bridgeMode = jsToNativeModes.IFRAME_NAV;
}

заблокировать в

if (bridgeMode === undefined) {
bridgeMode = jsToNativeModes.XHR_NO_PAYLOAD;
}

в функции cordova.js iOSExec() работает для меня