Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   Как вывести консоль? (https://javascript.ru/forum/mobile/85456-kak-vyvesti-konsol.html)

selevo 08.09.2023 02:14

Мобильный хром умеет выводить консоль но есть одно но
 
Всем Привет. Неожиданно обнаружил что когда Открываю html страницу из папки на своём смартфоне У меня появляется возможность вывода консоли но если смотреть страницу онлайн такого не происходит. Возможно ли как-то принудительно это реализовать для любой страницы?
Коли такая возможность оказывается есть по умолчанию в браузере.

https://youtube.com/shorts/H0ja0YyS-GE?feature=shared

selevo 08.09.2023 03:15

Разобрался...
Оказывается этот текстовый редактор добавляет свой скрипт и средства разработчика подгружается со стороннего сайта.
Чтобы любую страницу также проинспектировать нужно перед адресом добавить вот этот код:
javascript:(function () {var script=document.createElement('script');script.src="//cdn.jsdelivr.net/npm/eruda";document.body.appendChild(script); script.onload = function () { eruda.init() } })();


кусок javascript:
Будет автоматически удалён браузером это слово и : нужно будет написать вручную.

Почему-то срабатывает один из 10 раз.
-----
https://dev.to/asaoluelijah/how-to-a...-browsers-14nd

selevo 08.09.2023 12:19

А скрипты проверять Там не только консоль Это можно сказать средство разработчика в миниатюре

voraa 08.09.2023 19:11

Я немного попробовал, но использовал метод, описанный тут
https://github.com/liriliri/eruda

Вставка в страницу кода
<script>
	;(function () {
    	var src = '//cdn.jsdelivr.net/npm/eruda';
    	if (!/eruda=true/.test(window.location) && localStorage.getItem('active-eruda') != 'true') return;
    	document.write('<scr' + 'ipt src="' + src + '"></scr' + 'ipt>');
    	document.write('<scr' + 'ipt>eruda.init();</scr' + 'ipt>');
	})();
	</script>

Вроде всегда нормально работает. Отладчика там конечно нет, но консоль и network посмотреть вполне можно.

MallSerg 08.09.2023 19:59

Что мешает использовать удаленную отладку?
https://developer.chrome.com/docs/de...ote-debugging/

voraa 08.09.2023 22:35

Цитата:

Сообщение от MallSerg
Что мешает использовать удаленную отладку?

Особо ничего не мешает, кроме того, что это возможно только в Хроме. Но чаще всего в Хроме скрипт работает одинаково, что на десктопе, что на андроиде. Проблемы возникают, когда другой браузер.
У меня была ситуевина, когда в Хроме везде работает, в Файрфоксе только на десктопе. На мобиле - никак. И что они там криво в мобильном ФФ сотворили никак не мог понять. И в этом случае хотя бы консолька очень бы пригодилась.

selevo 08.09.2023 22:40

Мне вариант вставки в строку адреса понравился тем что не надо код внедрять в тело страницы. Ну почему-то не работает нормально. А внедрение кодов тела это уже немножко другая история.
Тут ещё был вариант добавлять в сайт исследуемый в закладки потом перейти в редактирование этой закладки и добавить этот скрипт, тогда Chrome не удаляет слово JavaScript но тоже не работает, те статьи устарели.
хром интенсивно выпиливает любую возможность мобильной отладки на ходу, все возможности для этого есть. Мне непонятно для чего "Империя добра" это делает.

Мне удалённая отладка мешает тем что у меня в карман не влазит ноутбук. А вот телефон всегда влазит в карман И для него всегда есть место. Даже в туалете он со мной.

voraa 08.09.2023 22:53

Цитата:

Сообщение от selevo
Даже в туалете он со мной.

А код править тоже там же на мобиле?

voraa 08.09.2023 22:59

Цитата:

Сообщение от selevo
тем что не надо код внедрять в тело страницы.

Все равно же при отладке через консоль приходится вставлять в код в разные места вызовы console.log. С тем же успехом можно и в html его загнать. Или просто в своем скрипте его подключение сделать.

selevo 08.09.2023 23:00

Ну да, у меня большую часть времени только мобилка с собой.
Я же не профессионально этим занимаюсь Мне просто иногда надо кое-что проверить там какие-то идеи возникают или просто посмотреть какую-то интересную реализацию и если я прямо сейчас не посмотрю через 5 минут Я просто в суете и бегее жизни могу вспомнить про это неизвестно когда. Поэтому если у меня появляется Идея мне надо как можно быстрее тут же это проверить либо зафиксировать.


Часовой пояс GMT +3, время: 23:04.