Chcę utworzyć serwer TCP i słuchać go. Potrzebuję dostępu do zawartości zakładki, więc potrzebuję rozszerzenia na chrome. Niestety tylko aplikacje chrome mogą tworzyć serwery TCP.Właściwy sposób na odsłuchiwanie jako serwer TCP w rozszerzeniu do Chrome
Czy to jest dobra/dobra koncepcja, aby utworzyć serwer TCP w aplikacji Chrome i pozwolić aplikacji komunikować się z rozszerzeniem (czy to jest możliwe?)?
Jeśli nie, jakie byłyby moje alternatywy? Jedyne, co mam, to zmienić model serwera na model klienta i pozwolić, aby rozszerzenie łączyło się z serwerem zewnętrznym. To rozwiązanie byłoby słabe w mojej sytuacji, więc staram się tego unikać najlepiej jak potrafię.
Co chcę osiągnąć to to, że mogę zbudować rozszerzenie chrome, które modyfikuje/odświeża zawartość ze zdalnym dostępem (nic złośliwego). Programy zewnętrzne powinny być w stanie połączyć się z rozszerzeniem (lub: aplikacją) i wysłać do niego swoje polecenia.
Nie można używać chrome.tabs w aplikacji chrome chyba. co chcesz osiągnąć? –
Wiem o tym. Ale pomysł polegał na komunikacji między aplikacją chrome a rozszerzeniem chrome przez port komunikacyjny. Pytanie brzmi: czy to jest dobra koncepcja? Co naprawdę chcę osiągnąć: zobacz pierwszy post (dodano coś). –
Dostałem twój punkt, miałem do czynienia z tym samym problemem wcześniej. To, co zrobiłem, stworzyłem natywną aplikację jako pośrednią/oryginalną aplikację i rozszerzenie chrome. Tak więc użycie rozszerzenia chrome do komunikacji z natywną aplikacją z natywnym komunikatem aplikacji https://developer.chrome.com/extensions/messaging#native-messaging. wtedy twoja natywna aplikacja będzie używać do komunikacji z twoją zewnętrzną aplikacją. podejście było dla mnie łatwe i bardziej elastyczne. Daj mi znać, jeśli pomysł pomoże @the Wavelength –