繁体   English   中英

将“ Webview”嵌入到“ Chrome应用程序”然后“部署到移动设备”是否有效?

[英]Does embedding a “Webview” into a “Chrome App” then “Deploy To Mobile” work?

我从以下位置抓取了移动Chrome应用“浏览器示例”:

https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/webview-samples/browser

在本地Windows 7计算机上运行良好,但是尝试通过CADT和CDE进行测试,我将得到一个空白的Webview。 通过CCA尝试在终端中获得以下输出:

cca v0.4.3
## First-time build. Detecting available SDKs:
Android Development: SDK configured properly.
## Running Cordova Command: platform add android
Creating Cordova project for the Android platform:
        Path: platforms\android
        Package: com.your.company.BrowserSample
        Name: Browser Sample
        Android target: android-19
Copying template files...
Project successfully created.
## Updating plugins based on manifest.json
Permission not recognized by cca: webview (ignoring)

最后一行(Permissions ...)可能是问题或Android目标。 有没有人成功将Chrome Apps Webview部署到移动设备(android)?

更新:看来Mobile Chrome Apps中尚不支持该标记:

来自: https : //developer.chrome.com/apps/chrome_apps_on_mobile

However, not all Chrome JavaScript APIs are implemented. And not all Chrome Desktop features are available on mobile:

no <webview> tag
no IndexedDB
no getUserMedia()
no NaCl
You can track progress from our API Status page.

是否可以解决将第三方内容引入移动chrome应用程序的问题?

向移动Chrome应用程序团队的建议,看来应用程序宿主浏览器称为“ Webview”(Crosswalk?),而位于TAG的名称为Webview。 也许我们需要新的术语来描述每个难题。 Crosswalk(主机)和ChromeView(标签)怎么样?

实际上,我们不支持<webview>标记,但是Chrome Apps for Mobile确实支持iframe(与台式机不同),因此您可以将其用作备用。

同意Android / iOS WebView组件和chrome apps标签存在一些术语上的混淆-但最终这是有道理的。 所有平台都有一个具有特权api访问权限的“本机”主机,并且可以在不受特权的上下文中嵌入外部内容。

另外,我们的警告列表在github上保持最新。 现在,我们在Android(感谢crosswalk和kitkat webview!)上支持getUserMedia,并在Android和iOS8上支持IndexedDB。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM