Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
将Chrome浏览器打包到HTML5 Android应用程序中_Android_Html_Google Chrome_Cordova - Fatal编程技术网

将Chrome浏览器打包到HTML5 Android应用程序中

将Chrome浏览器打包到HTML5 Android应用程序中,android,html,google-chrome,cordova,Android,Html,Google Chrome,Cordova,我们正在开发几个基于Sencha框架的HTML5应用程序,并考虑将它们打包成应用程序,比如PhoneGap 然而,即使你将这些打包成应用程序,我假设你仍然必须处理Android的碎片化问题,因为不同的制造商对浏览器进行了奇怪的修改。我们已经测试了很多制造商(特别是来自中国的制造商),默认的Android浏览器正在被黑客攻击致死 我们的应用程序在Android上的Chrome浏览器中运行得非常完美,所以,问题是,是否可以将Chrome放到同一个软件包中并使用它?而不是一些随机修改的浏览器,每个制造

我们正在开发几个基于Sencha框架的HTML5应用程序,并考虑将它们打包成应用程序,比如PhoneGap

然而,即使你将这些打包成应用程序,我假设你仍然必须处理Android的碎片化问题,因为不同的制造商对浏览器进行了奇怪的修改。我们已经测试了很多制造商(特别是来自中国的制造商),默认的Android浏览器正在被黑客攻击致死

我们的应用程序在Android上的Chrome浏览器中运行得非常完美,所以,问题是,是否可以将Chrome放到同一个软件包中并使用它?而不是一些随机修改的浏览器,每个制造商都想制造

抱歉,如果这是一个愚蠢的问题,这仍然是非常新的。任何帮助/建议都将不胜感激

我假设你仍然需要处理Android系统的碎片化问题,不同的制造商对浏览器进行了奇怪的修改

PhoneGap不使用浏览器。PhoneGap在每个平台上使用Web渲染引擎。在Android上,即
WebView
。因此,制造商在AOSP浏览器应用程序中做什么并不重要

有没有可能把Chrome放到同一个软件包中,然后直接使用它呢

如果你有十几个Java和Android本地代码工程师,他们能够使用Chromium编写大量Apache Cordova(又称PhoneGap),这至少是可以想象的。再说一次,如果你有十几个Java和Android原生代码工程师,那么你可能更适合编写一个原生Android应用程序,因为它比你自己的“ChromiumGap”自制版本更小、更快、更易于维护

引述:

Chrome for Android现在是否支持嵌入式WebView以实现本机/web混合应用程序?

我们正在评估使用Chrome支持WebView的方法,但目前还没有任何宣布的计划


我想指出人行横道:

它似乎提供了你所需要的

人行横道是干什么的

如果您是使用web技术的开发人员,Crosswalk使您能够使用自己的专用运行时(ed:modified Chromium)部署web应用程序。这意味着三件事:

  • 您可以通过应用商店分发web应用程序
  • 您的应用程序不会中断用户使用的任何古老的Web视图或浏览器,因为您可以控制运行时及其升级周期
  • 您可以构建应用程序,而不用太担心运行时的差异和怪癖:您只需要处理一个运行时

等等,你的意思是,不管制造商对默认浏览器做了什么,“WebView”组件仍然没有损坏?@reedvoid:“不知道PhoneGap实际上提供了一个渲染引擎,太棒了”——这不是我写的。“PhoneGap使用每个平台的Web渲染引擎”中的第二个词是“使用”,而不是“提供”
WebView
是一个标准的Android类,用于呈现Web内容,在封面下使用WebKit。@reedvoid:“无论制造商对默认浏览器做了什么,“WebView”组件都不会损坏?”——这当然不能保证。这将取决于“对浏览器的怪异修改”的性质,以及为了实现这些“怪异修改”,他们是否会在WebKit或
WebView
上进行黑客攻击。我的观点仅仅是PhoneGap不使用“浏览器”(应用程序)。我更重要的一点是,尝试将铬融入Cordova可能比简单地将你的应用程序作为常规Android应用程序编写要复杂得多。明白了,谢谢你的详细解释。我想我唯一能确定这些手机有多“被黑”的方法就是试试看。