【发布时间】:2015-12-08 05:45:31
【问题描述】:
如果有人可以指导我如何检测用户是否使用谷歌浏览器的自动填充选项填写表单。
我有一个指令,每次用户填写字段并更改模糊时都会向谷歌分析发送一个事件。
但我还需要检测用户是否使用 chrome 的自动填充选项填写了表单,并将每个字段的数据推送到谷歌分析。
我的部分指令:
element.bind('blur', function (e) {
if ((e.target.value !== 0) && typeof value !== 'undefined') {
if (_.has(ga_data, 'sendEvent')) {
analyticsService.sendEvent(ga_data.sendEvent);
}
if (_.has(ga_data, 'action') && ga_data.action === 'blur') {
analyticsService.sendEvent(ga_data);
}
}
});
【问题讨论】:
-
请原谅我的无知,但 chrome 会自动填充(在页面加载时已经存在)还是自动完成(让您在开始输入时选择要填写的内容)?如果它真的是一个自动填充,你可以将输入绑定到一个 keyup 事件并设置一个标志,如果标志没有改变,那么他们使用自动填充数据
标签: angularjs google-chrome angularjs-directive google-analytics autofill