Android 台灣中文網
標題:
android手機能夠用webview查看有javascript物件的網頁嗎?
[打印本頁]
作者:
wind8894
時間:
2012-5-1 20:03
標題:
android手機能夠用webview查看有javascript物件的網頁嗎?
android手機能夠用webview查看有javascript物件的網頁嗎?
程式這樣寫的,但是在模擬器上顯示的 javascript物件 出現"?"的圖示
登錄/註冊後可看大圖
擷取.JPG
(48.89 KB, 下載次數: 3)
下載附件
保存到相冊
2012-5-1 20:03 上傳
package museum.temp.namespace;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
public class tempActivity extends Activity {
private WebView myBrowser;
RelativeLayout myUrlEntry;
EditText myUrl;
Button myGoButton;
private Handler mHandler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.temp);
String myURL = "http://118.168.0.36/mobil.htm";
myBrowser=(WebView)findViewById(R.id.mybrowser);
myUrlEntry = (RelativeLayout)findViewById(R.id.UrlEntry);
myUrl = (EditText)findViewById(R.id.url);
myGoButton = (Button)findViewById(R.id.go);
myGoButton.setOnClickListener(myGoButtonOnClickListener);
WebSettings websettings = myBrowser.getSettings();
websettings.setSupportZoom(true);
websettings.setBuiltInZoomControls(true);
websettings.setJavaScriptEnabled(true);
websettings.setAllowFileAccess(true);
myBrowser.setWebViewClient(new WebViewClient());
myBrowser.addJavascriptInterface(new Object() {
public void clickOnAndroid() {
mHandler.post(new Runnable() {
public void run() {
myBrowser.loadUrl("javascript:wave()");
}
});
}
}, "demo");
myBrowser.loadUrl(myURL);
}
複製代碼
作者:
wind8894
時間:
2012-5-1 21:54
程式碼沒問題了,結果是因為這在網頁上會彈出一個登入帳號密碼的驗證視窗,但是在webview上不會彈出來,所以無法驗證,就會導致中間的影像會顯是問號,是否有方法能夠讓那個驗證視窗跳出呢?
作者:
ploglin
時間:
2012-5-2 09:17
只要重寫 JsAlert 就可以了。
請參考
http://stackoverflow.com/questions/2979291/alert-in-embedded-webview
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1