2013-10-27 7 views
0

Я пытаюсь получить javascript для включения, я думал, что у меня все в порядке, но когда я запускаю его на своем телефоне, кажется, что он не загружает javascript. Мне также интересно, как я могу загружать внешние ссылки за пределы веб-браузера, потому что прямо сейчас у меня есть переопределение для загрузки только в моем веб-браузере, как я могу перевернуть его туда, где ничего, что не с моего сайта, загружать извне?Включение Javascript в webview?

Есть ли у меня это в неправильном месте?

package com.webapp.area956; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 

public class MainActivity extends Activity { 





@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    WebViewClient yourWebClient = new WebViewClient() 

     { 
      // Override page so it's load on my view only 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) 
      { 
      // This line we let me load only pages inside Firstdroid Webpage 
      if (url.contains("area956") == true) 
       // Load new URL Don't override URL Link 
       return false; 

      // Return true to override url loading (In this case do nothing). 
      return true; 
      } 
     }; 

    String url = "http://www.area956.com"; 
    WebView view = (WebView) this.findViewById(R.id.webView1); 
    view.setWebViewClient(yourWebClient); 

    view.getSettings().setJavaScriptEnabled(true); 

    view.loadUrl(url); 

} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

} 

ответ

0
WebView view = (WebView) findViewById(R.id.webview1); 
view = (WebView) findViewById(R.id.webview); 
    view .setWebChromeClient(new InredisChromeClient(this)); 
    view .setWebViewClient(new InredisWebViewClient(this)); 
    view .clearCache(true); 
    view .clearHistory(); 
    view .getSettings().setJavaScriptEnabled(true); 
view .getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 

установить эти свойства

Смежные вопросы