Страница 1 из 1

Как спрятать URL

Добавлено: 10 фев 2015, 10:54
Anzik
Доброго времени суток всем. Вопрос такой. Как скрыть адрес загружаемого сайта?
Есть приложение которое в WebView загружает html страницу
1.Допустим на сайте выполняется скрипт запрещающий выделение текста дабы предотвратить копирование содержимого.
2.В приложении адресной строки нету.
3.Intent никому не передаётся все действия происходят в приложения.
4.Допустим по apk прошлись обфускатором. При декомпиляции в место ссылок кракозябры.
Вроде бы все нормально и вроде как URL нигде не светится но если отключить на давайсе интернет то он сдаёт тебя с потрахами высвечивая страницу типа "не могу загрузить posting.php?mode=post&f=34 потому что нет интернета"

Можно как то решить эту проблему спрятав или изменив это сообщение?

p.s. Я понимаю что 100% защиты нету но хотелось бы от сеять любителей холявы насмотревшихся you tube

Re: Как спрятать URL

Добавлено: 10 фев 2015, 22:33
ANdriy123456
простая проверка на еаличие интернета не подходит? Если есть интернет, то грузить страпицу, а если нет то, например, перейти в настройки соединений или показать сообщение

Re: Как спрятать URL

Добавлено: 10 фев 2015, 22:54
doter.ua

Код: Выделить всё

WebView wv = (WebView) findViewById(R.id.webView);
 wv.setWebViewClient(new WebViewClient() {
    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {           
            Toast.makeText(getApplicationContext(), "F*ck the pirates", .LENGTH_LONG).show();
            super.onReceivedError(view, errorCode, description, failingUrl);
    }
 });

Re: Как спрятать URL

Добавлено: 11 фев 2015, 01:32
Anzik
Всем спасибо решение было найдено здесь http://stackoverflow.com/questions/6552 ... -available

Re: Как спрятать URL

Добавлено: 11 фев 2015, 01:36
Anzik
Интересно есть способ реализации таких функции как блокировка на снятие скриншота или запрет на выделение и копирования контента внутри самого webview ?