Мое приложение получило [Исправление уязвимости интерфейса JavaScript] из Google PlayStore.
Управление веб-просмотром через интерфейс javascript на веб-странице, отличной от https.
Это мое решение.
Это правильно для этой проблемы?или как модифицировать?
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
if(request.getUrl().getHost().equals("mydomain.com")) {
view.addJavascriptInterface(new MyJavaScriptInterface(), "myview");
} else {
view.removeJavascriptInterface("myview");
}
return super.shouldOverrideUrlLoading(view, request);
}