javascript - 如何打开一个新标签并用html观察它
问题描述
我需要制作一个 html(或 js)代码,在浏览器中打开一个新选项卡,并且能够知道用户何时关闭它或更改我需要它来制作广告 PTC 的 url,这样我就可以在用户打开一个广告并在那里停留一段时间
解决方案
如果它在同一个域上,您可以添加一个事件侦听器,用于beforeunload
比较当前时间和窗口打开时间并计算差异。
例如:
const w = window.open("https://stackoverflow.com");
const start = new Date();
w.onbeforeunload = function() {
const msDiff = new Date() - start;
console.log("The new tab was closed after " + msDiff + " milliseconds");
}
推荐阅读
- kubernetes - Kube-state-metrics 是新的还是格式良好的指标?
- html - 浏览器视图和实际设备之间的响应差异
- javascript - 我目前正在使用 Axios 对 JSON 文件发出 3 个 GET 请求,它们是同时加载还是一个接一个地加载?
- typescript - 元素在转换中隐式具有任何类型
- javascript - 如何使用 Ignite Bowser 2 Boilerplate 在 React Native 中点击/使用帖子并获取 api。(Mobx 状态树,输入脚本)
- sql-server - Access ADO 中的 GO 语句
- php - PHP 变量转换为 PayPal JavaScript
- django - “Album.singer”必须是“Singer”实例
- java - 无法加载 GLPK for Java 的动态链接库
- connectycube - 获取用户会话令牌时意外签名