Javascript 为什么html5应用程序在浏览器中的工作方式与在Cordova(Android)中不同?
在浏览器中运行良好的HTML5应用程序在使用Cordova for Android编译时会有不同的工作方式,这有什么原因吗 cordova是否不支持与浏览器相同的所有功能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等 这主
我主要考虑/指的是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本身不处理应用程序的表示层。科尔多瓦创造了一个