在谷歌浏览器上,当alert()
激活并最小化 chrome 时,任务栏上的 chrome 图标会发出橙色(Windows 7)有时整个浏览器会最大化。
是否可以使用 javascript 激活该发光功能?
我的办公室需要这个。我希望 chrome 图标在最小化并且用户收到新消息时发光。
谢谢!
在谷歌浏览器上,当alert()
激活并最小化 chrome 时,任务栏上的 chrome 图标会发出橙色(Windows 7)有时整个浏览器会最大化。
是否可以使用 javascript 激活该发光功能?
我的办公室需要这个。我希望 chrome 图标在最小化并且用户收到新消息时发光。
谢谢!
我找到了这段代码,现在无法测试,因为我没有使用 Windows,但你应该试一试。
<script type="text/javascript">
// Flashing TaskBar
setInterval(flashToolbar, 10000); // calls flashToolbar every 10000 ms
function flashToolbar() {
if (window.external.msIsSiteMode()) {
window.external.msSiteModeActivate();
}
}
</script>
我需要的是一种策略,当他们在浏览器最小化的情况下收到新消息时可以引起用户的注意。我找不到让任务栏上的图标闪烁的方法,但我找到了一个仍然可以满足需求的替代方法。@HariKrishnan 提供了一个链接,该链接导致我进行了几次谷歌搜索,这让我发现了Web Notifications。你可以在这里找到一个非常简单的教程。
干杯!
为了将来参考,我在这里添加了 tut,因为它只是一个两步过程。.
第1步
要求用户允许 webkitNotifications(与 html5 地理位置相同)
function askPermission(){
webkitNotifications.requestPermission(testNotification);
}
第2步
创建通知
function testNotification(){
var notification = webkitNotifications.createNotification('IMAGE','TITLE','BODY');
notification.show();
}
(注意:多个通知会叠加)