A. 如何用js來指定頁面進行判斷當前是pc端還是移動端來跳轉不同的首頁
function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; var flag = true; for (var v = 0; v < Agents.length; v++) { if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; } } return flag;}
B. 請教JS 如何修改 UserAgent
注意:這個方法修改為進程級別的。
// 獲取當前默認的UserAgent信息
char szDefaultAgent[1024];
DWORD dwSize = 1024;
HRESULT hr = ObtainUserAgentString(0, szDefaultAgent, &dwSize);
// 追加自定義信息,修改。
CStringA strDefaultAgent(szDefaultAgent);
strDefaultAgent += " MyBrowser/1.0";
hr = UrlMkSetSessionOption(URLMON_OPTION_USERAGENT, strDefaultAgent.GetBuffer(), strDefaultAgent.GetLength(), 0);
strDefaultAgent.ReleaseBuffer();
另外,InternetOpen的第一個參數可以設置UserAgent信息:
::InternetOpen(_T("SimpleHttpFetch"), dwProxyType, pProxyString,NULL,0);