Zadejte hledaný výraz...

Odchytit text. řetězec a spustit bat soubor – jde to?

beraniste
verified
rating uzivatele
(29 hodnocení)
2. 11. 2018 09:01:45
Zdravím,
když se v prohlížeči přihlásím do adminu shopu, potřeboval bych nějakým způsobem po kliknutí na odkaz, který má vždy stejný formát spustit v počítači bat soubor. Jde to nějak snadno? Např. odchytit kliknutí na ten odkaz a když se tak stane, tak ho spustit? Je to jeden úkon v rámci automatizace.
Díky
2. 11. 2018 09:01:45
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372413
To lze řešit například zaregistrováním vlastního protokolu a vytvářet odkazy s ním. Např. místo http://xy bude pustbat://xy.
Launching applications using custom browser protocols – Shotgun Support
Další možností je vytvoření vlastního rozšíření do prohlížeče, které to bude sledovat.
2. 11. 2018 09:28:44
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372412
Jakub Stančo
verified
rating uzivatele
(5 hodnocení)
2. 11. 2018 09:29:02
Jde to udělat, ale záleží na prohížeči, na tom, jestli je to opravdový odkaz nebo něco vytvářeného skriptem a podobně. Nebo pokud má odkaz nějaké unikátní jméno, dá se to vázat na něj. Buď se to dá naprogramovat, nebo se dá nastavit nějaká klávesová zkratka, která zároveň klikne na odkaz a zároveň spustí bat, s použitím nějakého programu pro snadné spouštění by to mělo jít celkem dobře i bez programování.
2. 11. 2018 09:29:02
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372411
beraniste
verified
rating uzivatele
(29 hodnocení)
2. 11. 2018 09:30:07
Mě minulý programátor říkal, že to není bezpečné, ale já tomu prd rozumím. No a to rozšíření prohlížeče, to by bylo snažší?
2. 11. 2018 09:30:07
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372410
hm
verified
rating uzivatele
(20 hodnocení)
2. 11. 2018 09:36:22
Je to primerene bezpecne... kdyz by se vam snad nekdo dostal do pc aby ten bat prepsal ke spousteni neceho nebezpecneho, tak mate uplne jiny problem nez to, ze ten batak spoustite pres prohlizec :)
jinak pres rosireni i pres ten vlastni protokol to potrebuje naprogramovat neco externiho, takze ani jedno neni nicim jendodussi... zalezi co bude umet clovek kteremu to date za ukol...
2. 11. 2018 09:36:22
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372409
Bezpečné to být nemusí, když se v tom bat nebudou kontrolovat parametry, které se tomu posílají, pak by bylo možné ten odkaz donutit pustit libovolný příkaz. Rozšíření beru zpět, dříve to šlo, dnes už je to api velmi omezené a musela by se k tomu napsat ještě aplikace, která bude sledovat zprávy z prohlížeče a to věc značně komplikuje. Jedině pokud ten bat soubor dělá něco, co by šlo přímo napsat v tom rozšíření.
2. 11. 2018 09:37:15
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372408
beraniste
verified
rating uzivatele
(29 hodnocení)
2. 11. 2018 09:38:21
Díky za rady
2. 11. 2018 09:38:21
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372407
Jakub Stančo
verified
rating uzivatele
(5 hodnocení)
2. 11. 2018 09:38:22
A uvedl nějaké důvody proč to není bezpečné? Rozšíření je taky možnost, pro programátora, který je dělá by to měla být brnkačka, obzvlášť, pokud jde o jednoduchý bezskriptový odkaz. Brnkačka, pokud není potřeba sledovat, jestli kliknutí vůbec uspělo :)
2. 11. 2018 09:38:22
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372406
Další cesta, co mě napadla je, že by šlo udělat miniaplikaci, která bude obsahovat nějaký jednoduchý webserver, který bude naslouchat na nějakém portu a bude přijímat http požadavky typu http://localhost:9000/pustbat. Není to nejpřímočařejší řešení a ta aplikace musí běžet, takže spotřebovává prostředky, ale je to řešitelné tradičními metodami.
---------- Příspěvek doplněn 02.11.2018 v 09:57 ----------
Pro představu primitivní kód v node.js, který by potřeboval doladění a ošetření případných chybových stavů:
2. 11. 2018 09:44:32
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372405
TomasX
verified
rating uzivatele
(4 hodnocení)
2. 11. 2018 11:32:10
dělali jsme něco podobného kvůli uživatelským testům, potřebovali jsme sledovat chování uživatele vč. způsobu ovládání klávesnice a koukání na monitor. V zásadně jsme dospěli k třem možnostem a tu třetí implementovali:
1) použít api pro screenreadery, které podobné věci umožňují, mají to všechny prohlížeče, je tady ale trochu horší použitelnost a ne vše se dá odchytit
2) obalit okno prohlížeče do vlastní aplikace (embedded web), pak jsou možnosti ovládání a sledování neomezené
3) použít nové api na notifikace, plugin, který je sleduje stránku a notifikuje co potřebuji. Poté stačí v systému aplikace, která odebírá systémové notifikace a hledá tam ty svoje, lze to snadno spojit s čímkoliv a je to kompatibilní i s mobilními telefony, avšak API na notifikace je poměrně nové a ještě doznává změn v implementaci
Dříve na tohle šel použít plugin a web application (či offline application nebo jak to Chrome nazýval), dnes to je již pasé, jak píše Smitka. Stejně tak se na tohle dříve hojně používalo rozhranní XUL v Firefoxu, dnes to je také pasé.
Ano, možnost vlastního web serveru, na který bude komunikovat plugin z prohlížeče a práskat informace je také řešením, jak píše Smitka.
Každá podobná věc má zásadně negativní dopad na bezpečnost, pokud se udělá diletansky a špatně. Pokud programátor říkal, že to není bezpečné, uvědomoval si rizika a považoval pro sebe za náročné se jim vyhnout, což je plně legitimní.
2. 11. 2018 11:32:10
https://webtrh.cz/diskuse/odchytit-text-retezec-a-spustit-bat-soubor-jde-to/#reply1372404
Pro odpověď se přihlašte.
Přihlásit