[英]Is it possible to enable javascript in browser using server-side code?
[英]Is it possible to add a browser code in javascript
我想在javascript中创建一个浏览器特定的网页。
例如:
我可以在编码部分使用这样的代码吗?
我的网页中的chrome.tab.onRemoved.addListener()
。
如果有可能请建议我。
你到底想要实现什么?
如果您想知道加载网页的标签何时关闭,那么window.onunload应该可以帮到您。
如果您想知道其他网页何时关闭,则无法执行此操作。
更新:
您说您想知道用户何时关闭浏览器或选项卡。 这是不可能的。
但是出于您的目的(获得反馈),我认为您需要的是区分用户是否导航到页面中的链接,或者用户是否正在键入其他URL(或通过单击收藏夹)。
我认为,根据您的要求,用户是否关闭浏览器,或者他是否键入其他URL,都是相同的 - 用户正在离开您的网站,当时您说您想收集反馈。
这可以在javascript中完成。
对于页面中可能导致页面刷新的所有点击(超链接,按钮,...),请设置标记。
在window.onunload
,检查是否设置了此标志。
- 如果已设置,则用户单击了页面中的链接,不执行任何操作。
- 如果未设置标志,则用户正在导航,时间收集反馈。
如果这样可行,请告诉我。
PS:请注意,window.unload期间的弹出窗口/任何干扰可能非常烦人。 我知道这可能是给你的要求。 但如果可能的话,尝试其他机制来收集用户的(自愿)反馈。
不,您无法从网页访问特定于扩展程序的API。
Navigator对象包含有关访问者浏览器的所有信息。
https://developer.mozilla.org/en-US/docs/Web/API/Window.navigator
我认为这几乎与在与特定浏览器交互方面的可能性有关。 您无法访问其他选项卡(出于安全原因)或告知选项卡何时关闭。
您可以使用onbeforeunload事件:
<html>
<head>
<script>
var exit = 1;
function handleClose()
{
if (exit)
{
alert("Closing");
}
}
</script>
</head>
<body onbeforeunload="handleClose()">
<a href="test.html" onclick="exit=0">Navigate to other page</a>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.