WebView на Android ICS, проблемы iframe с android_assets

Мой движок приложения работает внутри WebView. Он охватывает разные IFRAMES. И основной HTML-код приложения, и HTML-фреймы находятся на android_assets. На Android 3.x проблем не возникало никогда. То же самое в браузере Chrome и т. Д.

Если я создаю IFRAME (createElement -> appendChild), создается iframe.

Когда я загружаю в него что-то (iframe.src = "url" <> iframe.contentWindow.location.href = "url") ... ЭТО ЗАМЕНЯЕТ ГЛАВНОЕ ПРИЛОЖЕНИЕ !! (вместо загрузки в iframe)

Уже пробовали:

  • window.setTimeout для задержки загрузки ... не удалось.
  • в веб-просмотре, вставьте X-Frame-Options = SAME_ORIGIN в качестве заголовка на любую загруженную страницу -> не удалось
  • создать iframe, установить sandbox = same_origin, allow_scripts -> failed

У кого-нибудь есть похожие проблемы? Или кто-нибудь может помочь мне найти документацию об ошибках WebView ICS по сравнению с Honeycomb?

Также было обнаружено много других странных проблем ... действительно ли ICS содержит ошибки? : S: S

37
задан AakashM 8 March 2012 в 11:02
поделиться