Próbuję debugować przy użyciu Weinre i skonfigurowałem prosty test w Chrome, aby upewnić się, że wszystko działa. Jednak w narzędziach deweloperskich pojawia się błąd:Jak mogę debugować załadowaną stronę https za pomocą Weinre?
"The page at 'https://myhost/...' was loaded over HTTPS, but ran insecure content from 'http://localhost:8080/target/target-script-min.js': this content should also be loaded over HTTPS.
widziałem kilka innych odpowiedzi w odniesieniu do debugowania „Cordova” lub „PhoneGap”. Nie używam żadnej z tych rzeczy, a sugerowane odpowiedzi nie mają tu zastosowania. Próbuję debugować tylko prosty HTML/JavaScript.
Nie widzę żadnej wzmianki na stronie internetowej weinre o włączeniu obsługi https (wyraźnie wspomina, że nie używa ona https), i nie mam dużej kontroli nad stroną przeglądarki (ta potrzeba do pracy na różnych przeglądarkach z Androidem, które są notorycznie, w moim przekonaniu, całkowicie nieprzyjazne dla lokalnego debugowania, co jest w rzeczywistości powodem, dla którego próbuję debugować używając Weinre'a), więc nie mam pojęcia, jak postępować. Nie używanie protokołu https nie wchodzi w grę, ponieważ strona przekazuje poufne informacje; używanie weinre przez http jest dopuszczalne, ponieważ tuneluję połączenie przez ssh.
Aktualizacja: Próbowałem również użyć metody Boomarklet: dodałem adres URL bookmarkletu do Chrome Mobile, ale kiedy próbuję przejść do bookmarkletu, wydaje się, że wyładowuję oryginalną stronę: widzę połączenie wykonane, ale kiedy Patrzę na zasoby, wszystko, co widzę, wydaje się być bookmarkletem. Ale jeśli spróbuję uruchomić skryptozakładkę, wpisując nazwę skryptozakładki do momentu pojawienia się kodowanego kodu javascript w autouzupełnianiu, pozostanie on na bieżącej stronie, ale na stronie klienta nie zostaną wyświetlone żadne cele. Zakładam, że jest z tego samego powodu, ponieważ widzę bookmarklet odwołujący się do http://localhost:2000
.
Użyłem ngrok.com aby pozbyć się problemu z Weinre https. Więcej informacji na ten temat opisano w tym artykule: http://www.undefinednull.com/2015/03/17/remote-debugging-localhost-with-weinre/ –
Dzięki 'window.WeinreServerURL' można było uruchomić całość w podkatalogu i https z proxy Nginx! Dzięki! – Aley