2010-05-11 180 views
0

我正在寫一個插件,它執行一些js的東西,但不適用於其他瀏覽器比FF。我想過爲什麼不爲支持它的瀏覽器執行插件。我已經添加了代碼,但由於某些原因,當我激活插件並使用FF檢查網站時,我只能看到空白頁。如果我使用IE訪問該網站顯示正確。基本上我的代碼是這樣的基於useragent的WP插件

$ agent = strtolower($ _ SERVER ['HTTP_USER_AGENT']); (preg_match('/ firefox /',$ agent)){(plugins_url('script.js',FILE)); 更多的代碼 }

所以,當我與FF瀏覽我得到空白頁,當我訪問與IE博客中加載正常

回答

0

使用WordPress的內置瀏覽器檢測:

add_hook('wp_head','custom_code'); 
function custom_code() { 
    global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone; 

    if($is_lynx) //do something 
    elseif($is_gecko) //do something 
    elseif($is_opera) //do something 
    elseif($is_NS4) //do something 
    elseif($is_safari) //do something 
    elseif($is_chrome) //do something 
    elseif($is_IE) //do something 
    else //do something 

    if($is_iphone) //do something 
}