Comments 9
Заголовок который не соответствует статье, я понимаю такой заголовок, если бы там был парсер html, css, их полноценный рендеринг и поддержка js, но это просто подключаем библиотеку используем несколько готовых функций и все.... О каком браузере тут идёт речь? Как будто бы на это любой gpt like был готов ещё 24 году
Звучит как тонкий троллинг - приложение, показывающее за счет внешней библиотеки скриншот, полученный от внешнего сервиса - называть полноценным браузером?
Ок, ELIZA теперь сделай ссылки кликабельными.
Годно, но не хватает тега #irony
Пишем Гугел на Андроиде
<EditText
android:id="@+id/editText"
.../>
<Button
android:id="@+id/button"
android:text="Найти"
.../>
<WebView
android:id="@+id/webView"/>
button = findViewById(R.id.button);
button.setOnClickListener(v -> loadUrl());
private void loadUrl() {
String searchString = editText.getText().toString().trim();
try {
webView.loadUrl("https://www.google.com/search?q=" + searchString);
} catch (Exception e) {
Toast.makeText(this, "Ошибка загрузки URL", Toast.LENGTH_SHORT).show();
e.printStackTrace();
}
}Как тебе такое, Ларри Пейдж?!!!
И не стыдно автору статьи такое выкладывать. Оказывается я в одном своём проекте тоже совершенно случайно сделал браузер, чтоб llm видела плоды своего творения.
А текстуру при выходе из программы выгрузить из памяти ? (UnloadTexture(whole_page);)
Вообще есть libcurl (вместо system) который лучше заточен для этих дел. Потом тут используется сторонний сервис который преобразует код станицы в картинку. Сервис отвалился и все минибраузер не работает. Так что такой себе пример для начала разработки. Это из серии сейчас мы запустим Стим одной строкой ShellExecuteA(NULL, "open", "steam://open/main", NULL, NULL, SW_SHOWNORMAL);
Погодите, я на делфи такое делал более 20 лет назад
Написание «браузера» с помощью «половины разработчика» и ИИ-агента ELIZA за минуты и в 76 строках кода на C