2011-11-25 60 views

回答

2

browscap文件可以被Pythong ConfigParser庫讀取並定期更新。

http://browsers.garykeith.com/downloads.asp

這是顯示了使用ConfigParser讀取,從舊的djangosnippet發佈(267)略微修改後的版本,以便更容易的browscap.ini文件的「發現」模塊

http://pastebin.com/viD5F7nV

然後在中間件

BCAP=browsecap.BrowserCapabilitues() 

class UAMiddleware: 
    def process_request(self,request): 
     request.browser=BCAP(request.META.get('HTTP_USER_AGENT','')) 

並鑑於..

if request.browser.is_mobile(): 
    ...