0

I am trying to get javascript to be enable, i thought i had it right but when i run it on my phone it seems to not load up the javascript. I also am wondering how i can load external links outside the webview, because right now i have the override to only load in my webview, how do i go about flipping it to where anything that isnt from my site to load externally?

Do i have it in the wrong place?

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;
}

}

1 Answer 1

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);

set these properties

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.