2016-12-08 2 views
1

Я хочу отображать динамически сгенерированный html с моего сервера фляшек в кордове. Я искал ответ, и многие из них рекомендуют сделать что-то подобное в файле index.html.Использовать кордову с существующим webapp

<!DOCTYPE html> 
<html> 
<head> 
<title></title> 
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no;" /> 
<meta charset="utf-8"> 
<script type="text/javascript" charset="utf-8" src="cordova-2.1.0.js"></script> 
<script type="text/javascript"> 
    function onBodyLoad(){  
     document.addEventListener("deviceready", onDeviceReady, false); 
    } 
    function onDeviceReady(){ 
     window.location.href = <your_remote_url> 
    } 
} 
</script> 

К сожалению, это не работает и открывает страницу в родном браузере устройства. Есть ли еще работа? Заранее спасибо.

ответ

1

Используйте кордову в браузере приложений.

Это откроет страницу в самом приложении.

установить

cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser 

как использовать проверить ..

https://github.com/apache/cordova-plugin-inappbrowser#sample 
1

Если вы чувствуете себя неудобно устанавливать другой плагин, пожалуйста, попробуйте IFRAME для отображения WebView в пределах приложения. Нечто подобное,

<div style="height: 100vh;"> 
    <iframe src="http://google.com" style="border: 0; height: 100vh; width:100%"></iframe> 
</div> 
+0

Есть причина, почему вы не хотите использовать плагин, упомянутых выше (ресурсов, скорость, совместимость)? – h3y4w

+0

Без обид. Но, основываясь только на моем опыте, всегда хорошо иметь меньше плагинов из-за производительности и совместимости, разрешений и т. Д. То же самое касается и javascripts. (Очевидно) – Hoon

Смежные вопросы