My app has a webview for loading different shopping sites, all links are loading correctly and i can interact with the webpage without any problem except for one; https://www.jiji.ng/, this link work correctly in other browsers installed on my phone but not in my app. The webview freezes when i clicked anything after the first page loads.
MyWebview:
public class MyWebview extends WebView {
public MyWebview(@NonNull Context context) {
super(context);
init();
}
public MyWebview(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init();
}
public MyWebview(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init(){
WebSettings webSettings = getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setSupportZoom(true);
webSettings.setTextZoom(100);
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
}
}
I've tried adding this:
webSettings.setDatabaseEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
webSettings.setAllowFileAccess(true);
webSettings.setAllowContentAccess(true);
webSettings.setAllowFileAccessFromFileURLs(true);
webSettings.setAllowUniversalAccessFromFileURLs(true);