是否可以在javascript中添加浏览器代码

Nag*_*esh 11 javascript cross-browser

我想在javascript中创建一个浏览器特定的网页.

例如:

我可以在编码部分使用这样的代码吗?

chrome.tab.onRemoved.addListener() 在我的网页上.

如果有可能请建议我.

Niv*_*vas 12

你到底想要实现什么?

如果您想知道何时关闭加载网页的标签页,那么window.onunload应该可以帮到您.

如果您想知道其他网页何时关闭,则无法执行此操作.

更新:
您说您想知道用户何时关闭浏览器或选项卡.这是不可能的.

但是出于您的目的(获得反馈),我认为您需要的是区分用户是否导航到页面中的链接,或者用户是否正在键入其他URL(或通过单击收藏夹).

我认为,根据您的要求,用户是否关闭浏览器,或者他是否键入其他URL,都是相同的 - 用户正在离开您的网站,当时您表示您想要收集反馈.

这可以在javascript中完成.

对于页面中可能导致页面刷新的所有点击(超链接,按钮,...),请设置标记.
window.onunload,检查是否设置了此标志.
- 如果已设置,则用户单击了页面中的链接,不执行任何操作.
- 如果未设置标志,则用户正在导航,时间收集反馈.

如果这样可行,请告诉我.

PS:请注意,window.unload期间的弹出窗口/任何干扰可能非常烦人.我知道这可能是给你的要求.但如果可能的话,尝试其他机制来收集用户的(自愿)反馈.

  • @Nivas:刷新后会发生什么?用户没有离开这里。未设置标志。这里将假设它是页面浏览器/选项卡关闭。 (2认同)