Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么html5应用程序在浏览器中的工作方式与在Cordova(Android)中不同?_Javascript_Html_Cordova - Fatal编程技术网

Javascript 为什么html5应用程序在浏览器中的工作方式与在Cordova(Android)中不同?

Javascript 为什么html5应用程序在浏览器中的工作方式与在Cordova(Android)中不同?,javascript,html,cordova,Javascript,Html,Cordova,在浏览器中运行良好的HTML5应用程序在使用Cordova for Android编译时会有不同的工作方式,这有什么原因吗 cordova是否不支持与浏览器相同的所有功能 我主要考虑/指的是JavaScript的工作方式。因为Cordova使用本机浏览器视图。一些JS实现可能不同于Chrome、Firefox等 这主要是出于安全原因,或者出于webview本身(取决于平台),您可能会有一些限制或差异。因为Cordova使用本机浏览器视图。一些JS实现可能不同于Chrome、Firefox等 这主

在浏览器中运行良好的HTML5应用程序在使用Cordova for Android编译时会有不同的工作方式,这有什么原因吗

cordova是否不支持与浏览器相同的所有功能


我主要考虑/指的是JavaScript的工作方式。

因为Cordova使用本机浏览器视图。一些JS实现可能不同于Chrome、Firefox等


这主要是出于安全原因,或者出于webview本身(取决于平台),您可能会有一些限制或差异。

因为Cordova使用本机浏览器视图。一些JS实现可能不同于Chrome、Firefox等


这主要是出于安全原因,或者出于webview本身(取决于平台),您可能会有一些限制或差异。

因为Cordova使用本机浏览器视图。一些JS实现可能不同于Chrome、Firefox等


这主要是出于安全原因,或者出于webview本身(取决于平台),您可能会有一些限制或差异。

因为Cordova使用本机浏览器视图。一些JS实现可能不同于Chrome、Firefox等


这主要是出于安全原因,或者出于webview本身(取决于平台),您可能会有一些限制或差异。

Cordova本身不处理应用程序的表示层。Cordova创建了一个基本的单视图本机应用程序,其中单视图是
webview
。webview是应用程序在其中实现的platofrm/SDK的本机视图

由于WebView是随SDK打包的,因此它们与设备上的浏览器一样不可更新。这意味着您创建的代码可以在设备的浏览器中正常运行,但不能在本机webview中运行。此外,您的代码可以在较新版本的平台/SDK上工作,而不能在较旧版本上工作

如果您在webview中使用的特定项遇到问题,最好从您看到问题的平台/SDK版本中查找该特定webview的功能

例如,使用最新版本的Cordova构建一个Android应用程序,使用
canvas
元素。如果将应用程序部署到运行Android 5.0的设备上,则不会出现问题,但如果将同一应用程序部署到运行Android 2.3.4的设备上,则应用程序似乎无法运行。这不是因为Cordova,而是因为各种平台/SDK版本中的WebView功能


尝试和防范此类问题的一种方法是使用框架。原因是大多数前端框架都有内置的回退功能,以便与各种版本的WebView/浏览器等兼容。

Cordova本身不处理应用程序的表示层。Cordova创建了一个基本的单视图本机应用程序,其中单视图是
webview
。webview是应用程序在其中实现的platofrm/SDK的本机视图

由于WebView是随SDK打包的,因此它们与设备上的浏览器一样不可更新。这意味着您创建的代码可以在设备的浏览器中正常运行,但不能在本机webview中运行。此外,您的代码可以在较新版本的平台/SDK上工作,而不能在较旧版本上工作

如果您在webview中使用的特定项遇到问题,最好从您看到问题的平台/SDK版本中查找该特定webview的功能

例如,使用最新版本的Cordova构建一个Android应用程序,使用
canvas
元素。如果将应用程序部署到运行Android 5.0的设备上,则不会出现问题,但如果将同一应用程序部署到运行Android 2.3.4的设备上,则应用程序似乎无法运行。这不是因为Cordova,而是因为各种平台/SDK版本中的WebView功能


尝试和防范此类问题的一种方法是使用框架。原因是大多数前端框架都有内置的回退功能,以便与各种版本的WebView/浏览器等兼容。

Cordova本身不处理应用程序的表示层。Cordova创建了一个基本的单视图本机应用程序,其中单视图是
webview
。webview是应用程序在其中实现的platofrm/SDK的本机视图

由于WebView是随SDK打包的,因此它们与设备上的浏览器一样不可更新。这意味着您创建的代码可以在设备的浏览器中正常运行,但不能在本机webview中运行。此外,您的代码可以在较新版本的平台/SDK上工作,而不能在较旧版本上工作

如果您在webview中使用的特定项遇到问题,最好从您看到问题的平台/SDK版本中查找该特定webview的功能

例如,使用最新版本的Cordova构建一个Android应用程序,使用
canvas
元素。如果将应用程序部署到运行Android 5.0的设备上,则不会出现问题,但如果将同一应用程序部署到运行Android 2.3.4的设备上,则应用程序似乎无法运行。这不是因为Cordova,而是因为各种平台/SDK版本中的WebView功能


尝试和防范此类问题的一种方法是使用框架。原因是大多数前端框架都有内置的回退功能,以便与各种版本的WebView/浏览器等兼容。

Cordova本身不处理应用程序的表示层。科尔多瓦创造了一个