Невозможно открыть веб-сайты с помощью WebView в Android. Я пытаюсь открыть новостные веб-сайты, но они не загружаются.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Невозможно открыть веб-сайты с помощью WebView в Android. Я пытаюсь открыть новостные веб-сайты, но они не загружаются.

Сообщение Гость »

Это действие, которое получает URL-адрес и должно загрузить веб-страницу в веб-представлении.
Я получаю много ошибок Java-скриптов, и не могу их устранить.
Я искал API и просмотрел множество руководств, но ни одно из них не решило проблему.
package com.tcssol.newzz.ui;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import com.tcssol.newzz.R;
import com.tcssol.newzz.databinding.ActivityBrowseArticleBinding;

public class BrowseArticle extends AppCompatActivity {
private ActivityBrowseArticleBinding binding;
WebView webView;
private Toolbar toolbar;

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EdgeToEdge.enable(this);
setContentView(R.layout.activity_browse_article);
ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
return insets;
});
binding=ActivityBrowseArticleBinding.inflate(getLayoutInflater());
webView=binding.webView;

// webView.loadUrl("https://www.google.com");

Intent intent=getIntent();
if(intent!=null){
webView.getSettings().supportMultipleWindows();
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setBuiltInZoomControls(true);
String url=intent.getStringExtra("Url");
webView.loadUrl(url);
}
}
}
```'


Подробнее здесь: https://stackoverflow.com/questions/781 ... news-websi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»