如何在Webview中检测Google表单的完成情况>>

问题描述 投票:0回答:1

我正在Webview中加载Google表单,并且需要知道用户何时填写了表单。该表单可以包含一个或多个部分(页面)。

我尝试了什么

解析URL以获取表单提交事件特有的信息:网址以表格第一页的https://.../viewform结尾网址在表单“谢谢”页面上以https://.../formResponse结尾,但也开始第二页及其后的每一页(以及返回上一页时)。因此,此方法仅适用于单页表单。

我正在Webview中加载Google表单,并且需要知道用户何时填写了表单。表单可以包含一个或多个部分(页面)。我尝试解析URL以获得的信息...

android ios webview google-form
1个回答
0
投票

Google表单的“谢谢”页面具有唯一的div .freebirdFormviewerViewResponseConfirmContentContainer。通过在页面加载时将javascript注入webview中,我们可以检测到该div的存在,并从JavascriptInterface调用方法以通知本机代码表单已提交:

© www.soinside.com 2019 - 2024. All rights reserved.