第1890天:js 判断浏览器(含360),chrome扩展开发笔记(10) notification升级

星期二 晴 27~38℃

js 判断浏览器(含360)

判断 360 浏览器,详见:http://xliar.com/thread-138-1-1.html

下面的 360 判断是从上面的方法中抽离的,只允许 chrome 以及 IOS 上的 safari 访问:

function checkBrowser() {
    var ua = navigator.userAgent,
        isChrome = (ua.indexOf("Chrome") != -1) ? true : false,
        isIOS = /\((iPhone|iPad|iPod)/i.test(ua) ? true : false,
        isSafari = (ua.indexOf("Safari") != -1) ? true : false,
        help = function () {
            alert(‘非chrome浏览器’);
        };
    if (!isChrome) {
        if (isIOS && isSafari) {
            // 在IOS上使用safari
        } else {
            help();
        }
    } else {
        // 360
        var subtitleEnabled = function () {
                return "track" in document.createElement("track");
            },
            scopedEnabled = function () {
                return "scoped" in document.createElement("style");
            };
        if (subtitleEnabled() && scopedEnabled()) {
            help();
        }
    }
}


chrome扩展开发笔记(10) notification升级

chrome 更新到 v28,发现以前使用 createHTMLNotification() 创建桌面通知的方法:

webkitNotifications.createHTMLNotification(‘notification.html’);

会报错:

Uncaught TypeError: Object #<NotificationCenter> has no method ‘createHTMLNotification’

新的 notification 只支持“文本”和“图片”,且不再支持加载 html 页面。

参考:
(英文)https://developer.chrome.com/apps/desktop_notifications.html
(中文)https://crxdoc-zh.appspot.com/apps/desktop_notifications.html

新的 notification 方法参考:
(英文)https://developer.chrome.com/apps/notifications.html
(中文)https://crxdoc-zh.appspot.com/apps/notifications.html

(以上参考资料可能需要翻墙访问)


屌丝团记忆(55) 吃饭,永远的痛

一到吃饭时间就纠结,磨磨蹭蹭,磨磨叽叽,去哪吃呢?

其实去哪吃并不重要,重要的是,吃饭时间到了,就得先站起来走出去再说。

RSS

上一篇:

下一篇:

发表评论

电子邮件地址不会被公开。 必填项已用*标注