android.webkit.WebSettings.setJavaScriptEnabled()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 JavaScript  
字(9.1k)|赞(0)|评价(0)|浏览(311)

本文整理了Java中android.webkit.WebSettings.setJavaScriptEnabled()方法的一些代码示例,展示了WebSettings.setJavaScriptEnabled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setJavaScriptEnabled()方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setJavaScriptEnabled

WebSettings.setJavaScriptEnabled介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

代码示例来源:origin: bingoogolapple/BGARefreshLayout-Android

@Override
protected void processLogic(Bundle savedInstanceState) {
  mContentWv.getSettings().setJavaScriptEnabled(true);
  mContentWv.loadUrl("https://github.com/bingoogolapple");
}

代码示例来源:origin: stackoverflow.com

WebView webView = (WebView) findViewById(R.id.webView1);
WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
webView.loadUrl(URL);

代码示例来源:origin: aa112901/remusic

@Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_top, container, false);

    webView = (WebView) view.findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setUserAgentString("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");
    webView.setWebViewClient(new WebViewClient() {
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url); // 根据传入的参数再去加载新的网页
        return true; // 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器
      }
    });
    webView.loadUrl("http://music.163.com/#/discover/toplist?id=19723756");

    return view;
  }
}

代码示例来源:origin: pockethub/PocketHub

/**
 * Create source editor using given web view
 *
 * @param view
 */
public SourceEditor(final WebView view) {
  WebViewClient client = new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
      if (URL_PAGE.equals(url)) {
        view.loadUrl(url);
        return false;
      } else {
        UriLauncherActivity.launchUri(view.getContext(), Uri.parse(url));
        return true;
      }
    }
  };
  view.setWebViewClient(client);
  WebSettings settings = view.getSettings();
  settings.setJavaScriptEnabled(true);
  view.addJavascriptInterface(this, "SourceEditor");
  this.view = view;
}

代码示例来源:origin: stackoverflow.com

private ProgressDialog dialog = new ProgressDialog(WebActivity.this);

@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.webview);
  webView = (WebView) findViewById(R.id.webView1);

  Bundle extras = getIntent().getExtras();
  String url=extras.getString("adres");

  webView.setWebViewClient(new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {                  
      if (dialog.isShowing()) {
        dialog.dismiss();
      }
    }
  });
  dialog.setMessage("Loading..Please wait.");
  dialog.setCanceledOnTouchOutside(false);
  dialog.show();
  webView.loadUrl(url);


  WebSettings webSettings = webView.getSettings();
  webSettings.setJavaScriptEnabled(true);
}

代码示例来源:origin: TommyLemon/APIJSON

public void initData() {
  WebSettings webSettings = wvWebView.getSettings();
  webSettings.setJavaScriptEnabled(true);
  wvWebView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url){
  wvWebView.loadUrl(url);

代码示例来源:origin: bingoogolapple/BGASwipeBackLayout-Android

private void initWebView() {
  mContentWv.getSettings().setJavaScriptEnabled(true);
  mContentWv.loadUrl("https://github.com/bingoogolapple");
}

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressLint("SetJavaScriptEnabled")
@Override
public void onViewCreated(@NonNull View view,
             @Nullable Bundle savedInstanceState) {
 super.onViewCreated(view, savedInstanceState);
 getWebView().setWebViewClient(new BeamClient());
 getWebView().getSettings().setJavaScriptEnabled(true);
 loadUrl("https://google.com");
}

代码示例来源:origin: RobotiumTech/robotium

public void run() {
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setWebChromeClient(robotiumWebClient);
  }
});

代码示例来源:origin: cymcsg/UltimateAndroid

private void init(Context context) {
  mContext = context;
  Activity mActivity = (Activity) mContext;
  mLayout = new FrameLayout(context);
  mBrowserFrameLayout = (FrameLayout) LayoutInflater.from(mActivity).inflate(R.layout.html5_webview_custom_screen, null);
  mContentView = (FrameLayout) mBrowserFrameLayout.findViewById(R.id.html5_webview_main_content);
  mCustomViewContainer = (FrameLayout) mBrowserFrameLayout.findViewById(R.id.html5_webview_fullscreen_custom_content);
  mLayout.addView(mBrowserFrameLayout, COVER_SCREEN_PARAMS);
  // Configure the webview
  WebSettings s = getSettings();
  s.setBuiltInZoomControls(true);
  s.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
  s.setUseWideViewPort(true);
  s.setLoadWithOverviewMode(true);
  //  s.setSavePassword(true);
  s.setSaveFormData(true);
  s.setJavaScriptEnabled(true);
  mWebChromeClient = new MyWebChromeClient();
  setWebChromeClient(mWebChromeClient);
  setWebViewClient(new WebViewClient());
  setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
  // enable navigator.geolocation
  // s.setGeolocationEnabled(true);
  // s.setGeolocationDatabasePath("/data/data/org.itri.html5webview/databases/");
  // enable Web Storage: localStorage, sessionStorage
  s.setDomStorageEnabled(true);
  mContentView.addView(this);
}

代码示例来源:origin: TommyLemon/Android-ZBLibrary

public void initData() {
  WebSettings webSettings = wvWebView.getSettings();
  webSettings.setJavaScriptEnabled(true);
  wvWebView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url){
  wvWebView.loadUrl(url);

代码示例来源:origin: liuguangqiang/SwipeBack

private void initViews() {
  webView = (WebView) findViewById(R.id.webview);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.loadUrl("https://github.com");
}

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 browser=(WebView)findViewById(R.id.browser);
 browser.getSettings().setJavaScriptEnabled(true);
 browser.setWebViewClient(new WebViewClient() {
  @Override
  public boolean shouldOverrideUrlLoading(WebView view,
                      String url) {
   view.loadUrl(url);
   return(true);
  }
 });
 visit(getIntent());
}

代码示例来源:origin: stackoverflow.com

public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  WebView webView = new WebView(this);
  setContentView(webView);
  WebSettings settings = webView.getSettings();
  settings.setJavaScriptEnabled(true);
  webView.addJavascriptInterface(new MyJavascriptInterface(), "MyClient");
}

代码示例来源:origin: stackoverflow.com

@Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_the_verge);
    the_verge = (WebView) findViewById(webView1);
   // Enable Javascript
   WebSettings webSettings = the_verge.getSettings();
   webSettings.setJavaScriptEnabled(true);
   // Force links and redirects to open in the WebView instead of in a browser
   the_verge.setWebViewClient(new WebViewClient());
   the_verge.loadUrl("http://www.theverge.com");
 }

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressLint({"AddJavascriptInterface", "SetJavaScriptEnabled"})
@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 mgr=(SensorManager)getSystemService(Context.SENSOR_SERVICE);
 light=mgr.getDefaultSensor(Sensor.TYPE_LIGHT);
 wv=(WebView)findViewById(R.id.webkit);
 wv.getSettings().setJavaScriptEnabled(true);
 wv.addJavascriptInterface(jsInterface, "LIGHT_SENSOR");
 if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.M) {
  wv.setWebViewClient(new WebViewClient() {
   @Override
   public void onPageFinished(WebView view, String url) {
    initPort();
   }
  });
 }
 wv.loadUrl(URL);
}

代码示例来源:origin: TheFinestArtist/FinestWebView-Android

@Override protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.webview);
  WebView webView = (WebView) findViewById(R.id.webView);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.loadUrl(
    "http://docs.google.com/gview?embedded=true&url=uet.vnu.edu.vn/~chauttm/e-books/java/Effective.Java.2nd.Edition.May.2008.3000th.Release.pdf");
 }
}

代码示例来源:origin: nanchen2251/RxJava2Examples

@SuppressLint("SetJavaScriptEnabled")
@Override
public void initWebView() {
  WebSettings settings = mWebView.getSettings();
  settings.setLoadWithOverviewMode(true);
  settings.setJavaScriptEnabled(true);
  settings.setAppCacheEnabled(true);
  settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
  settings.setSupportZoom(true);
  mWebView.setWebChromeClient(new MyWebChrome());
  mWebView.setWebViewClient(new MyWebClient());
}

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 wv=(WebView)findViewById(R.id.webview);
 wv.getSettings().setJavaScriptEnabled(true);
 wv.getSettings().setAllowUniversalAccessFromFileURLs(true);
 if (savedInstanceState!=null) {
  chosenAsset=savedInstanceState.getString(STATE_ASSET);
  if (chosenAsset==null) {
   pickedDocument=savedInstanceState.getParcelable(STATE_PICKED);
   if (pickedDocument!=null) {
    loadPdfUri(pickedDocument.toString());
   }
  }
  else {
   loadPdf(chosenAsset);
  }
 }
}

相关文章

微信公众号

WebSettings类方法