我试图修复Stackoverflow上的一个问题,因为这个人试图使用WebView
加载Facebook的网站“https://facebook.com/”,但无法完成。我查看了代码,发现onreceivedsslerror()
方法没有被重写。我重写了它,并在运行Android9(API Level28)和更低版本的Android模拟器上自己测试了它,即使没有添加ClearTextTrafficAlport
,它也能工作。然而,在Android Q(API Level29)上测试时,我得到了这个错误:
NET::ERR_ACCESS_DENICED
以下是oncreate
方法的副本:
@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webDimrah = findViewById(R.id.WebView1);
WebSettings webSettingDimrah = webDimrah.getSettings();
webSettingDimrah.setJavaScriptEnabled(true);
webDimrah.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
super.onReceivedSslError(view, handler, error);
handler.proceed();
}
@RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
view.loadUrl(request.getUrl().toString());
return true;
}
});
webDimrah.loadUrl("https://facebook.com/");
}
在清单中,确保添加Android:usescleartextTraffic=“true”
Android6.0在Android manifest的application元素下引入了useCleartextTraffic属性。Android P中的默认值是“false”。将此设置为true表示应用程序打算使用清除的网络流量。
我升级了我的项目,有2个类库和一个MVC项目,从2.2版本升级到了Mvc核心3.0版本 > 更改.net<代码> 2 .像这样改变 <代码> 3.my satrtup.cs ` < br >应用程序。usehttps redirection();app。UseStaticFiles();app。UseDefaultFiles();app。UseCookiePolicy(); 我的程序. cs pu
我正在尝试将appcompat-v7添加到我的projct中,但是当我运行gradle同步时会抛出以下错误: /path/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.1/res/values/values.xml Error:(2) 属性“layout”已被定义 这是我的build.gradl
我试图在JavaFX网络视图中加载一个本地主机网站,但它似乎不起作用。在加载网页之前,我正在应用程序中创建HttpServer,但它只显示一个空白屏幕。导航到http://localhost:8080/index.html在谷歌Chrome中,我猜这一定是网络视图加载的问题。加载其他非本地主机页面确实有效,但我无法找出本地主机页面出现问题的原因。 下面的代码首先使用本地html文件创建HttpSe
我已经在spring it work just文件中创建了简单的验证表单。当我将hibernate validator所需的jar文件添加到WEB\u INF/lib时,它给出了一个错误。仅添加或给出了一个错误,jar文件的其余部分可以正常工作。 注意:-我甚至没有在Validation-api-2.0.1中调用该类。最终的罐子 错误: 根本原因:
我真的不知道是什么导致了这个错误,也许你们中的一个知道。 首先,我想声明,我有两个站点,并运行与完全相同的源/数据库,其中一个工作良好。 所以我的第二个站点(见下图)突然出现了错误,导致下拉菜单、图表和侧边栏无法加载/部分加载。所以我做的第一件事是上传一个完整的备份/DB,从它工作的时候开始。清除了缓存,我仍然得到完全相同的错误。我甚至把所有的东西都转移到了一个新的服务器上。仍然得到同样的错误。然