skhyr / anihilator

32 stars 9 forks source link

Testportal na Microsoft Teams #11

Open Pr0moK opened 4 years ago

Pr0moK commented 4 years ago

Przychodzę z zapytaniem lub też z propozycją ponieważ, zauważyłem że nauczyciele zaczynają robić testy przez testportal lecz na ms teams, więc kieruje pytanie czy wtyczka również działa na testportalu na ms teams (oczywiście w przeglądarce), jeśli nie to czy istnieje możliwość aby także działała na ms teams.

skhyr commented 4 years ago

Aktualnie nie działa ale raczej trywialne będzie uruchomienie tej funkcjonalności. do zrobienia w trybie szybkim

Pr0moK commented 3 years ago

Jeśli można, to chciałbym się zapytać jak idą pracę nad tą funkcją.

Voodens commented 3 years ago

Tak teraz by się przydała opcja na Teams

Miller991 commented 3 years ago

Tak teraz by się przydała opcja na Teams

PetrusTryb commented 3 years ago

No, byłoby fajnie, tylko nie wydaje mi się, żeby było możliwe instalowanie wtyczek do Teamsów. Jedyne co do tej pory odkryłem to odpalenie DevTools przez ukryte menu (7 razy lewym + raz prawym przyciskiem) -> devtools -> select web contents -> webview i tam w zakładce Rendering zaznaczenie Emulate Focused Page.

PoC tutaj: https://github.com/PetrusTryb/school-hacks/blob/main/testportal/README.pl-PL.md#obej%C5%9Bcie-zabezpiecze%C5%84

Voodens commented 3 years ago

No, byłoby fajnie, tylko nie wydaje mi się, żeby było możliwe instalowanie wtyczek do Teamsów. Jedyne co do tej pory odkryłem to odpalenie DevTools przez ukryte menu (7 razy lewym + raz prawym przyciskiem) -> devtools -> select web contents -> webview i tam w zakładce Rendering zaznaczenie Emulate Focused Page.

PoC tutaj: https://github.com/PetrusTryb/school-hacks/blob/main/testportal/README.pl-PL.md#obej%C5%9Bcie-zabezpiecze%C5%84

Ogólnie to odkryłem pewien sposób na oszukanie TestPortal na teams, wystarczy dodać dwie linijki do manifest.json

"://.teams.microsoft.com/", "://.teams.testportal.net/"

A w pliku Popup.js zmienić fetch('https://raw.githubusercontent.com/Voodens/skr/main/manifest.json')

I powinno działać

skhyr commented 3 years ago

@Voodens czyli po prostu dopisanie żeby wtyczka się aktywowała na innych domenach. Zrobiłem commita, jeśli masz możliwość a wnioskuje że masz to sprawdź proszę czy najnowsza wersja działa i daj znać.

skhyr commented 3 years ago

@PetrusTryb do teamsów jako aplikacja desktopowa raczej się nie da ale zawsze na sprawdzian można wejść przez przeglądarkę i już będzie

PetrusTryb commented 3 years ago

@PetrusTryb do teamsów jako aplikacja desktopowa raczej się nie da ale zawsze na sprawdzian można wejść przez przeglądarkę i już będzie

Tak, w sensie oczywiście można się pobawić jakimś proxy zawsze (wystarczy zmienić jeden parametr, który idzie w requeście POST przy przesyłaniu odpowiedzi), ale faktycznie wsm wystarczy teamsy w przeglądarce odpalić (nawet lepiej bo w przeglądarce można uprawnienia odebrać i wtedy jest cisza w mikrofonie).

kantraksel commented 3 years ago

To aplikacja elektron, można coś zrobić na wzór Powercorda. Wymaga tylko znajomości mechanizmów, jakie tam zachodzą

skhyr commented 3 years ago

Gdyby to było PWA sprawa sama się rozwiązuje, zabawa w grzebanie dostępu do aplikacji electronowej, choć może i możliwa, to raczej nie opłacalna. Szybciej i łatwiej dla każdego po prostu wejść przez przeglądarkę na tą jedną lekcję.

matt-b8 commented 3 years ago

Da radę wyłączyć blokadę wracania się do poprzednich pytań?