this site requires javascript enabled or thissiterequiresjavascriptenabled
Мы много раз используем службу API при разработке приложений для Android и получаем ошибки ответа. Теперь я хочу написать кое-что об исправлении ошибок, требующих javascript. Если вы получаете сообщение об ошибке при загрузке своего URL-адреса, как указано выше, все, что вам нужно, это настроить Webview на включенную опцию javascript.
Как мы исправим эту конфигурацию:
public void goToUrl() { WebSettings webStngs = webBox.getSettings(); //1 webStngs.setJavaScriptEnabled(true); //2 //Default WebChromeClient conf. //webBox.setWebChromeClient(new WebChromeClient()); //3 webBox.loadUrl(urlBox.getText().toString()); //4 } /* And add this line AndroidManifests.xml file under application <application android:usesCleartextTraffic="true" */
если вы настроите WebChromeClient, вы можете использовать его или использовать класс conf по умолчанию. как 4. строка. И даже если вы удалите 4. строку, ваш веб-просмотр будет запускать URL-адрес с javascript.
Вдобавок ко всему этому полезно пересобрать проект заново, если не подключится.
Помните, что если у вас есть учетная запись хостинга и вы получаете эту ошибку при создании службы API: Учетная запись хостинга может не поддерживать службу API, и это причина этой ошибки.
Полное тело ошибки:
<html><body><scripttype=”text/javascript”src=”/aes.js”></script><script>functiontoNumbers(d){ vare=[ ];d.replace(/(..)/g, function(d){ e.push(parseInt(d, 16)) });returne }functiontoHex(){ for(vard=[ ], d=1==arguments.length&&arguments[ 0 ].constructor==Array?arguments[ 0 ]: arguments, e=””, f=0;f<d.length;f++)e+=(16>d[ f ]?”0": “”)+d[ f ].toString(16);returne.toLowerCase() }vara=toNumbers(“f655ba9d09a112d4968c63579db590b4”), b=toNumbers(“98344c2eee86c3994890592585b49f80”), c=toNumbers(“5c598f32bb505ae700c24a3384933a50”);document.cookie=”__test=”+toHex(slowAES.decrypt(c, 2, a, b))+”; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/”;location.href=”http://domain.hosting.com/apiservice.php?i=1";</script><noscript>ThissiterequiresJavascripttowork, pleaseenableJavascriptinyourbrowseroruseabrowserwithJavascriptsupport</noscript></body></html>