У меня есть приложение (созданное с помощью Quasar, vue.js), которое встраивает стандартный фрейм Google Map ( Google Embed API ), а затем создается как стандартное веб-приложение, PWA и приложение Cordova.
В версиях web / pwa ссылка "открыть большую карту", которую Google автоматически помещает в представление, откроет (как я хочу и ожидаю) новое окно.Но в версии Cordova он не открывает эти ссылки в системном браузере (как и все мои внешние ссылки без проблем).Не уверен, почему они не работают в версии Cordova, поскольку все, что нужно, это тот же target='_blank'
, который работает, чтобы все остальные ссылки открывались в системном браузере (и он присутствует в ссылке Google).
Полагаю, это как-то связано с тем, что он находится внутри iframe, но все еще непонятно, почему это работает так, как ожидается в web / pwa, но не в Cordova.
Вот две версииЯ взял из источника Cordova и веб-приложений:
Веб:
<iframe src="https://www.google.com/maps/embed/v1/place?key=xxx&q=2925+Euclid+Avenue%2CCleveland%2COH%2C44115" allowfullscreen="allowfullscreen" style="border: 0px none; height: 400px;" width="100%" frameborder="0"></iframe>
Cordova:
<iframe width="100%" frameborder="0" src="https://www.google.com/maps/embed/v1/place?key=xxx&q=2925+Euclid+Avenue%2CCleveland%2COH%2C44115" style="border: 0px; height: 250px;"></iframe>
Есть идеи?