2014年8月26日 星期二

【筆記】使用JavaScript來判斷是否為Chrome

JavaScript來判斷是否為Chrome之前,先來看看navigator.userAgent這屬性:
console.log(navigator.userAgent);
開啟網頁後,上列的程式在Firefox 31.0中,會顯示:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Firefox/31.0
若是在Chrome 36.0.1985.143 m中,會顯示:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 
使用navigator.userAgentJavaScript中一個簡單的正規表示式,就可以這樣判斷:
var isChrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase());
console.log(isChrome); //在Chrome中顯示true,其他瀏器為false
若是使用jQuery 1.9以前的版本(不包含1.9,此屬性在1.9以後就被移除了),可以為$.browser加上chrome屬性來使用:
$.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase());
console.log($.browser.chrome);

若要判斷其他瀏覽器,就請自行發揮了,XD

參考來源

2014年8月13日 星期三

【分享】移除Google Chrome的Ask toolbar外掛

不知何時在Google Chrome裝了一個叫Ask toolbar的外掛,每次開啟Google Chrome就會問你要啟動或移除。



但縱使在Google Chrome的設定中,將此外掛移除後,下次開啟Google Chrome還是一樣會出現,久而久之,漸覺不堪其擾。

後來發現當初在安裝時,好像是直接被安裝了一個背景程式:


既然是背景程式,那就是去【控制台】→【程式和功能】,將他解除安裝。


這一招試過,真的就徹底解決了我的困擾。

2014年8月8日 星期五

【筆記】Mac中MySQL啟動、停止或重新啟動的指令

在我的Mac中,MySQL是以dmg檔的方式安裝的,所以在啟動、停止或重新啟動時,要使用下列命令:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
或是
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart
以上指令,在我的電腦中是有作用的。

參考來源