2011-08-11 50 views
0

我想向PC用戶顯示任意網站的移動版本。我在考慮使用移動用戶代理檢索頁面,然後將頁面傳遞給用戶。更改Servlet用戶代理

首先,這會起作用嗎?

二,如何?當然,我不能只使用<%@include file="http://...."%>,因爲那樣只會向PC用戶顯示該網站的PC版本。我不認爲我想創建一個自定義的HTTP客戶端,而不是如果有更好的方法?

回答

1

對於閱讀網頁,這應該工作。用戶會向您請求該頁面,您會介入,將用戶代理更改爲移動設備,獲取網頁,然後將其返回。各種代理。

除非您作爲代理執行操作,否則當用戶嘗試導航時,您可能會遇到問題,因爲按鈕和表單將直接引用該站點,並繞過您的用戶代理修改。

+0

啊,是的,我沒有想到的網站導航。好點子。 – bdares