问题标签 [google-chrome-webview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

google-chrome-app - 如何从 Chrome 应用程序 webview 中的文件系统访问 Web 应用程序(由相同的 chrome 应用程序创建)?

我想在 chrome web 应用程序的 webview 中启动由同一个 chrome 应用程序在文件系统内创建的 web 应用程序。

我得到了这样的网址:“文件系统:chrome-extention//path-to-html page”

并在 manifest.json 的 webview 部分中给予分区权限。但它会抛出找不到错误文件。有什么方法可以访问它们以作为 webapp 启动。

谢谢。

0 投票
2 回答
892 浏览

html - facebook 嵌入提要中的视频未显示在 Chrome 应用程序中

编辑:实际上是这个问题:如果用户未登录,则不支持嵌入提要中的本机视频。(因此在 webview chrome 应用程序中,它未登录)此处向 Facebook 报告了错误:https://developers .facebook.com/bugs/353742028342246/也许它是“设计使然”


老问题:

我想在 Chrome 应用程序中显示 Facebook 页面提要,它运行良好,除了原生视频不可见。

要重现,请使用 hello world 应用程序:https ://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/hello-world

添加permissions:["webview"]manifest.json

在之后添加<h1>Hello, World!</h1>

(使用此页面:https ://developers.facebook.com/docs/plugins/page-plugin并将“iframe”替换为“webview”)

Chrome -> Load Unpacked Extension -> 您将看到提要,但没有原生视频:

在此处输入图像描述

如果您使用浏览器打开 index.html(并使用<iframe>),它将显示视频...

在此处输入图像描述

如果我使用<webview src="https://www.mydomain.fr/company">正确<iframe>的,同样的问题:除了原生视频之外的作品。

PS:Youtube 视频正在运行,您可以尝试使用 Youtube 页面:

在此处输入图像描述

0 投票
1 回答
8043 浏览

service-worker - chrome webview 中的 Service Worker 支持

android 的 chrome webview 是否支持 Service Worker,如果支持,则支持哪个版本。尝试谷歌搜索,但没有找到正确的信息。

0 投票
2 回答
973 浏览

android - 如何在android的webview中重定向外部链接

我有 webview 的问题。我在 onCreate 方法中获取 url。在该页面中,单击提交按钮后我有一个登录屏幕,用户应该重定向另一个不同的网站 url 并进入新标签。我怎样才能做到这一点?它现在无法执行任何操作。

这是我的 onCreateView;

0 投票
1 回答
3286 浏览

google-chrome - Chrome 扩展 + webview

我正在努力寻找一个明确的答案。

Chrome 应用程序已在除 Chrome 操作系统之外的所有操作系统中被弃用。

<webview> 仅在 Chrome 应用中可用?

这意味着我不能或不应该在扩展中使用 <webview> (如果可能的话)?

0 投票
1 回答
355 浏览

android - Chrome Android v62 中断 Cordova 插件加载 - 5 秒后未触发​​ deviceready

我安装在 Android OS 6+(Marshmallow 及更高版本)上的 Cordova 应用程序最近在安装 Chrome (62.0.3202.84) 时“崩溃”了——我的意思是随机 Cordova 插件停止正确加载。链接的网络资产随机丢失,某些插件“已定义”,有时 Cordova 本身无法加载。

这很奇怪——我几乎尝试了所有版本的 Cordova-Android 和 Cordova CLI 版本。这是一个 Ionic v1 应用程序。

有没有人对 Chrome (62.0.3202.84) 和他们的 Cordova 应用程序感到陌生?这是一些信息:

包.json:

配置.xml:

项目属性:

离子信息:

我试过cordova-android版本:

5.0.0 - 6.4.0(以及一些夜间 6.5.xx 版本)。

再次,关键错误是 Cordova 的 Device Ready to fire 失败:

这是很多信息,但如果需要,我可以尝试提供更多信息。所有这些都可以在 62 以下的任何版本的 Chrome-Android 上很好地编译。任何帮助都将受到高度重视。

0 投票
0 回答
855 浏览

android - SSL 证书错误阻止 webview 加载

我在我的应用程序中使用 WebView 以及WebChromeClient. 由于我的应用程序的功能,我需要使用WebChromeClient. 唯一的问题是我最近收到了这条 Log cat 消息:

最初,WebView 完美加载。但是,如果我尝试重新加载页面,页面最多只能加载大约 80-95%,然后停止加载并且永远不会完成。当我重新启动应用程序时,WebView 会再次正常加载 URL,但是如果我尝试重新加载页面,我会遇到同样的问题,即它没有完全加载。

我摆脱此错误的唯一方法是System.exit(0);在我想重新加载 WebView 页面之前强制我的应用程序重新启动使用。但是,这会导致黑屏出现一秒钟,这是我想避免的。

0 投票
2 回答
1100 浏览

android - Webview 桌面网站无法在 Android 中运行

部分是作为学习一点 Android 编程的练习,部分是因为我希望我在 Android 移动设备上有一个 WhatsApp 客户端,我正在尝试创建一个应用程序,我可以个人将其用作我的移动设备的 WhatsApp 客户端。它所做的只是在 UIWebView 中加载 web.whatsapp.com 桌面站点,如下所示:

这工作正常。如果活动加载 Web 视图而不是像服务器检测到移动设备时通常发生的那样重定向到原始页面,它实际上确实会在第一次单独加载正确的 Web 应用程序。但是,与其显示实际页面,不如将我重定向到另一个页面,

现在,如果我在移动设备上使用 chrome 的 WhatsApp Web(并请求桌面版本),它工作得非常好,我通过设置 UserAgent 为我的 UIWebView 请求桌面站点。现在,我想知道为什么它在 WebView 中不起作用,以及是否可能需要设置其他一些标头或值以说服应用程序在我的 WebView 或清单中工作。

我不熟悉Android开发。我在网上搜索了这个问题的答案,但我找不到。

0 投票
0 回答
47 浏览

google-chrome-app - Chrome webview 的 clearData 函数被识别为不存在

我希望 Chrome 应用程序中的 webview 每次重新启动时都清除其缓存。我尝试使用此处概述的 clearData() 函数,但控制台报告...clearData is not a function. 对于遇到同样问题的人,这里有一个答案,但这并没有解决它。getElementById 部分有效,因为我能够用它更改 webview 的样式。问题是 clearData 部分。

html位:

javascript:

0 投票
0 回答
281 浏览

android - 相机无法通过 webview 在 android 8.1 上运行

我有一个 Web 应用程序显示在 Android 上的 WebView 中。它可以通过浏览器界面制作照片。这适用于 8.1 之前的 Android 版本,但问题是,在 Android 8.1 版本上,相机无法打开(没有显示任何内容,而不是普通的相机视图),并且在拍摄快照时,结果图片始终为黑色。

我正在使用 Chrome WebView v71.0.3578.99,但实际上即使在 Android WebView 上也存在问题。
所有必要的权限均已成功授予。
我在日志中找不到任何有用的东西,尝试了 WebView 调试但无济于事。