簡體   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