русский
Germany.ruForen → Архив Досок→ Programmierung

Прочесть URL текущей HTML-страницы кодом извне

1915  1 2 alle
alto-palo завсегдатай04.12.22 23:11
04.12.22 23:11 

всем привет


серфим в инете, в какой-то момент загружаем в инет браузер какую-то HTML-страницу ... в URL-поле браузера появляется адрес загруженной страницы


Вопрос:

Есть ли возможность, находясь в одном табе с загруженной страницей, например при помощи Javascript (извне) прочитать адрес/URL загруженной страницы чтобы использовать его далeе (например чтобы выдать в браузере как алерт)?

#1 
Murr патриот04.12.22 23:46
Murr
NEW 04.12.22 23:46 
in Antwort alto-palo 04.12.22 23:11

var url = window.location.toString();

#2 
alto-palo завсегдатай05.12.22 21:16
NEW 05.12.22 21:16 
in Antwort Murr 04.12.22 23:46, Zuletzt geändert 05.12.22 23:24 (alto-palo)
url = window.location.toString();

это понятно


... тут вопрос в другом ... загружена (не моя) страница в браузер ... как запустить (в браузере) макро на этой странице, ну типа как есть какая-то excel-таблица, и в этой таблице можно запустить vba-макро. То есть написать сам макро (например на javascript <script>url = window.location.toString()</script> ) не проблема, а вот как его запустить ... спец. код для запуска, или какой-то другой вариант?

#3 
Срыв покровов патриот05.12.22 22:03
NEW 05.12.22 22:03 
in Antwort alto-palo 05.12.22 21:16

держи карман шире

#4 
alto-palo завсегдатай05.12.22 22:54
NEW 05.12.22 22:54 
in Antwort Срыв покровов 05.12.22 22:03, Zuletzt geändert 05.12.22 23:25 (alto-palo)
держи карман шире

а конкретнее можно?

#5 
alto-palo завсегдатай05.12.22 23:17
NEW 05.12.22 23:17 
in Antwort alto-palo 04.12.22 23:11, Zuletzt geändert 06.12.22 00:00 (alto-palo)

вроде что-то толковое нашёл ... https://helloacm.com/how-to-write-chrome-bookmark-scripts-... пишут что можно воткнуть javascript в url закладку (bookmark.url).

в Chrome и в Edge пашет up

#6 
Murr патриот06.12.22 00:38
Murr
NEW 06.12.22 00:38 
in Antwort alto-palo 05.12.22 23:17

в Chrome и в Edge пашет

-----

Значит настала пора переходить на другие браузеры...

#7 
alex445 коренной житель06.12.22 01:13
NEW 06.12.22 01:13 
in Antwort Murr 06.12.22 00:38, Zuletzt geändert 06.12.22 01:40 (alex445)

Что плохого наделать себе полезных скриптов, вызываемых по клику на закладке? Это же только ваши скрипты - никто вам в закладки не залезет.


Вот упоминание о них (джаваскрипт апплетах или букмарклетах) как минимум в 2010 году

https://clicknathan.com/2010/07/12/how-to-add-javascript-a...


А в стандартах js они вроде всегда были - как минимум с 1998 года.

"The bookmarklet concept appeared in Netscape's JavaScript guide in 1998"


Т.е. они всегда были, а вы только сейчас задумались уходить от Хрома и Эджа.

#8 
alto-palo завсегдатай06.12.22 09:58
NEW 06.12.22 09:58 
in Antwort Murr 06.12.22 00:38
Значит настала пора переходить на другие браузеры...

если по теме нечего сказать — иди лесом!

#9 
Murr патриот06.12.22 14:01
Murr
NEW 06.12.22 14:01 
in Antwort alto-palo 06.12.22 09:58

как его запустить ...

иди лесом!

------

Я, при необходимости, делаю это тремя способами.

Ну а для себя - ты уже сказал что и как...

#10 
7495 старожил06.12.22 14:21
7495
NEW 06.12.22 14:21 
in Antwort Срыв покровов 05.12.22 22:03
держи карман шире


Значит настала пора переходить на другие браузеры...


А в чем собственно проблема?


Вы отдаёте пользователю текст и картинки скачать, а как и каким браузером он у себя это отображает, решает сам пользователь.

Лево или правостороннее выравнивание, шрифты перекрасить увеличить для слабовидящих, текст читать вслух для слепых, итд итп...


Возможно, Вы путаете другой случай? Когда пользователи лезут на ВАШ сервер? = Подмена параметров, яваскрипт инъекция?


Так проводите всегда валидацию всех запросов, запрет для чтения определенных директорий, но это уже совсем другая история!

Администратор сам виноват, давайте меньше привилегий. Системная учетная запись должна иметь как можно меньше привилегий.


Не нужно давать возможность читать и создавать файлы, производить другие критические с точки зрения безопасности действия.

Fragen und Antworten - Программируем калькулятор пособий для беженцев вместе.
#11 
Срыв покровов патриот06.12.22 17:20
NEW 06.12.22 17:20 
in Antwort 7495 06.12.22 14:21

проблема в том, что скрипт из одного Tab'а браузера по-хорошему ну должен знать что происходит а других.

#12 
7495 старожил06.12.22 17:47
7495
NEW 06.12.22 17:47 
in Antwort Срыв покровов 06.12.22 17:20
проблема в том, что скрипт из одного Tab'а браузера по-хорошему ну должен знать что происходит а других.


Я помню в ВижуалСтудии можно было "написать" за пару кликов свой простенький браузер, обвешать любыми функциями и юзать в интернете...


Вы сейчас на какой стороне? Сервер? Вы отдаёте картинки и фотографии, пользователь комбинирует и выводит себе на экран, где проблема?

Fragen und Antworten - Программируем калькулятор пособий для беженцев вместе.
#13 
AlexNek патриот06.12.22 17:51
AlexNek
NEW 06.12.22 17:51 
in Antwort alto-palo 05.12.22 21:16
на этой странице

- Access any browser tab or window-

позволяют browser extension


Возможно какая то версия броузера имеет ошибку и можно этим воспользоваться в конкретное время, но в нормальном броузере должно быть невозможно получить доступ куда то снаружи из текущей страницы.


Еще вариант - proxy. Тогда от броузера не должно зависеть, не уверен только, можно ли их каскадировать.

#14 
alto-palo завсегдатай06.12.22 23:58
NEW 06.12.22 23:58 
in Antwort Murr 06.12.22 14:01
как его запустить ...иди лесом!------Я, при необходимости, делаю это тремя способами.Ну а для себя - ты уже сказал что и как...

если не знаешь где лес, обратись к доктору, он покажет

#15 
alex445 коренной житель07.12.22 01:15
NEW 07.12.22 01:15 
in Antwort alto-palo 06.12.22 23:58

Murr, alto-palo, не ругайтеся. Вам, может, ещё жить под одной крыше придётся. Сидеть в одном окопе. Вот будет у обоких по автомату - что делать будете? Хочется пострелять, аниззяяяяя!

#16 
Murr патриот07.12.22 11:29
Murr
NEW 07.12.22 11:29 
in Antwort alto-palo 06.12.22 23:58

обратись к доктору

-----

Твой доктор специализируется на твоих проблемах... спок

#17 
alto-palo завсегдатай07.12.22 16:56
NEW 07.12.22 16:56 
in Antwort Murr 07.12.22 11:29
обратись к доктору-----Твой доктор специализируется на твоих проблемах...

если не понимаешь нормального языка, тогда проще ... ИДИ НА Х*Й!

#18 
Murr патриот07.12.22 17:33
Murr
NEW 07.12.22 17:33 
in Antwort alto-palo 07.12.22 16:56

ИДИ НА Х*Й!

-----

Предлагаешь занять ТВОЕ место?

Спасибо, конечно, но это не мое...

#19 
  alto-palo2 прохожий10.12.22 10:33
NEW 10.12.22 10:33 
in Antwort Murr 07.12.22 17:33
#20 
Murr патриот10.12.22 12:59
Murr
NEW 10.12.22 12:59 
in Antwort alto-palo2 10.12.22 10:33

тебя послали на

-----

Ну и зачем Я тебе там буду мешать?

Твое желание оттуда свалить - понятно, но вот какая беда - раз уж ты там, то больше - никуда...

#21 
  alto-palo2 прохожий10.12.22 23:29
NEW 10.12.22 23:29 
in Antwort Murr 10.12.22 12:59
#22 
Murr патриот11.12.22 01:53
Murr
NEW 11.12.22 01:53 
in Antwort alto-palo2 10.12.22 23:29

Извини - там тобой занято... пожизненно.

#23 
uscheswoi_82 коренной житель11.12.22 15:32
uscheswoi_82
NEW 11.12.22 15:32 
in Antwort Срыв покровов 06.12.22 17:20
проблема в том, что скрипт из одного Tab'а браузера по-хорошему ну должен знать что происходит а других.

Если вы разработаете плагин для Chrome, то вы можете в любой залезть Tab. Почитайте тут - https://developer.chrome.com/docs/extensions/reference/tabs/

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Tagebuch der schwerbehinderten Person
#24 
Срыв покровов патриот12.12.22 19:06
NEW 12.12.22 19:06 
in Antwort uscheswoi_82 11.12.22 15:32

чел, ты вообще не врубаешься в принцип песочницы

#25 
uscheswoi_82 коренной житель13.12.22 21:01
uscheswoi_82
NEW 13.12.22 21:01 
in Antwort Срыв покровов 12.12.22 19:06
чел, ты вообще не врубаешься в принцип песочницы

Расширения для Google Chrome это не песочница, песочница, это когда я открываю локальный HTML-файл, а расширения для Google Chrome могут даже к файловой системе обращаться. Кстати я бреш в браузере нашёл, когда открываешь локально HTML файл можно фотки украсть, потому-что JavaScript работает, можно написать тег <img src="..." id="img1">, а потом фотку отобразить в <canvas>, а потом в скрытое поле <input type="hidden"> записать в base64, потом можно написать <form> и спомощью javascript выполнить Submit, и на сервер загрузится картинка без проблем, на сервере спомощью PHP можно расшифровать из base64 и сохранить как картинку на сервере.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Tagebuch der schwerbehinderten Person
#26 
Срыв покровов патриот13.12.22 23:34
NEW 13.12.22 23:34 
in Antwort uscheswoi_82 13.12.22 21:01

вот именно

А человеку нужно было из одной песочницы (таба) получить данные из другой

Разницу улавливаешь?

#27 
7495 старожил15.12.22 01:06
7495
NEW 15.12.22 01:06 
in Antwort Срыв покровов 13.12.22 23:34

А человеку нужно было из одной песочницы (таба) получить данные из другой

Разницу улавливаешь?


Ещё раз перечитайте условия задания:


находясь в одном табе с загруженной страницей


Это может быть банальным парзингом страниц, есть ещё продвинутый с взаимодействием например с квери или даже самим сервером.


например программирование ботов и спайдеров на сишарпе (ISBN:‎ 978-0977320677), такая же книжка этого автора есть на яве:



Fragen und Antworten - Программируем калькулятор пособий для беженцев вместе.
#28 
Murr патриот15.12.22 10:38
Murr
NEW 15.12.22 10:38 
in Antwort 7495 15.12.22 01:06

Ещё раз перечитайте...

-----

...#3

#29 
7495 старожил16.12.22 02:36
7495
NEW 16.12.22 02:36 
in Antwort Murr 15.12.22 10:38
Ещё раз перечитайте...

-----

...#3


И что? пишет "страница не моя", ну правильно парсит чужую страницу, если ему важен результат - пусть ищет решения! glass


Здесь 2 проблемы: один человек коряво описывает, чего ему конкретно надо, а ДРУГИЕ не хотят особо вникать в суть вопроса.

Автору что, адрес в алерте захотелось глазами посмотреть? Конечно нет, автоматом хочет подхватить и использовать дальше...


У меня 10 тем, подробно описываю проблему, приходят люди и первые ПЯТЬ постов убеждают что так сделать не получится!

Потом приходит человек и просто выдаёт блестящее решение задачки, на яваскрипте выдаёт то что я только представить могу.


Итак, автор конечно под этим ником ещё три месяца не сможет писать, но пусть "покашляет" с других, без матов конечно..

я думаю, что если ему нужна информация со страницы, то это парзинг, мне такие писали на разных языках, разной сложности.

Fragen und Antworten - Программируем калькулятор пособий для беженцев вместе.
#30 
uscheswoi_82 коренной житель19.12.22 00:52
uscheswoi_82
NEW 19.12.22 00:52 
in Antwort Срыв покровов 12.12.22 19:06
чел, ты вообще не врубаешься в принцип песочницы

Ещё раз, в хроме специально сделали полный доступ к браузеру т.е. расширения, чтобы совершать манипуляции на сайте. Яркий пример ColorZilla, который имеет полный доступ к чужой веб странице:



Раньше делали расширения для веб браузер допустим для сайта вконтакте, чтобы сайт выглядел модно и круто.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение Tagebuch der schwerbehinderten Person
#31 
1 2 alle