我想用 javascript 特定的浏览器创建一个网页。
例如:
我可以在我的编码部分使用这样的代码吗
chrome.tab.onRemoved.addListener()
在我的网页中。
如果可以,请推荐我。
最佳答案
您到底想达到什么目的?
如果您想知道加载网页的选项卡何时关闭,则 window.onunload应该对你有帮助。
如果你想知道另一个网页何时关闭,你不能这样做。
更新:
您说您想知道用户何时关闭浏览器或选项卡。这是不可能的。
但为了您的目的(获得反馈),我认为您需要做的就是区分用户是在导航到您页面中的链接,还是在键入另一个 URL(或通过单击收藏夹)。
我认为对于您的要求,无论用户关闭浏览器还是输入另一个 URL,都是一样的 - 用户正在离开您的网站,而此时您说您想要收集反馈。
这可以在 javascript 中完成。
For all the clicks in your page that might lead to a page refresh (hyperlinks, buttons,...), set a flag.
Inwindow.onunload
, check whether this flag is set.
- If it is set, then the user has clicked a link in your page, do nothing.
- If the flag is not set then the user is navigating away, time to collect feedback.
让我知道这是否可行。
PS:请注意,弹出窗口/window.unload 期间的任何干扰都可能非常烦人。 我知道这可能是给你的要求。但如果可能,请尝试其他机制来收集(自愿的)用户反馈。
关于javascript - 是否可以在javascript中添加浏览器代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3735198/