4

在谷歌浏览器上,当alert()激活并最小化 chrome 时,任务栏上的 chrome 图标会发出橙色(Windows 7)有时整个浏览器会最大化。

是否可以使用 javascript 激活该发光功能?

我的办公室需要这个。我希望 chrome 图标在最小化并且用户收到新消息时发光。

谢谢!

4

2 回答 2

0

我找到了这段代码,现在无法测试,因为我没有使用 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>

来源:http: //blogs.msdn.com/b/jennifer/archive/2011/05/10/ie-pinned-sites-part-8-how-to-implement-a-flashing-taskbar-button.aspx

于 2013-08-09T06:46:34.547 回答
0

我需要的是一种策略,当他们在浏览器最小化的情况下收到新消息时可以引起用户的注意。我找不到让任务栏上的图标闪烁的方法,但我找到了一个仍然可以满足需求的替代方法。@HariKrishnan 提供了一个链接,该链接导致我进行了几次谷歌搜索,这让我发现了Web Notifications你可以在这里找到一个非常简单的教程。

干杯!


为了将来参考,我在这里添加了 tut,因为它只是一个两步过程。.

第1步

要求用户允许 webkitNotifications(与 html5 地理位置相同)

function askPermission(){
    webkitNotifications.requestPermission(testNotification);
}

第2步

创建通知

function testNotification(){    
    var notification = webkitNotifications.createNotification('IMAGE','TITLE','BODY');
    notification.show();
}

注意:多个通知会叠加)

于 2013-08-10T16:24:39.867 回答