W prawie każdej wersji Chrome wprowadzamy znaczną liczbę aktualizacji i ulepszeń dotyczących produktu, jego wydajności oraz możliwości platformy internetowej. Z tego artykułu dowiesz się, jakie funkcje zostały wycofane lub usunięte w Chrome 63, które od 26 października jest dostępne w wersji beta. Więcej informacji o funkcjach wycofanych i usuniętych z tej i wcześniejszych wersji Chrome znajdziesz na stronie z informacjami o wycofanych i usuniętych funkcjach. Ta lista może ulec zmianie w każdej chwili.
Właściwości interfejsu o typie obietnicy nie wywołują już wyjątków.
Właściwości interfejsu i funkcje zwracające obietnicę były niespójne pod względem tego, czy warunki błędów rzucają wyjątki czy odrzucają, co wywoła blok catch()
obietnicy. Według bieżącej wersji specyfikacji IDL wszystkie właściwości i funkcje zwracające obietnicę powinny odrzucać zwracanie wartości zamiast zgłaszać wyjątek.
Na przykład wcześniej wywołanie funkcji MediaKeySession.closed
powodowało błąd TypeError
z powodu nieprawidłowego wywołania w niewłaściwym momencie. W związku z tą zmianą takie połączenia muszą teraz implementować blokadę catch()
.
Ta zmiana wprowadza Chrome w zgodzie ze specyfikacją. Ta zmiana została już wprowadzona w przypadku funkcji.
Chromestatus Tracker | Chromium Bug
Usuń getMatchedCSSRules()
Metoda getMatchedCSSRules() to interfejs API tylko dla webkit, który umożliwia uzyskanie listy wszystkich reguł stylów zastosowanych do konkretnego elementu. Webkit ma otwarty błąd, który ma to naprawić. Z tych powodów został on usunięty z Chrome 63. Deweloperzy, którzy potrzebują tej funkcji, mogą zapoznać się z tym wpisem na StackOverflow.
Intend to Remove | Chromestatus Tracker | Chromium Bug
Usunięcie RTCRtcpMuxPolicy o wartości „negotiate”
Chrome używa wartości rtcpMuxPolicy
, aby określić preferowane zasady dotyczące używania multipleksowania RTP/RTCP. W Chrome 57 zmieniliśmy domyślną wartość parametru rtcpMuxPolicy
na „wymagaj”, a parametr „negocjuj” został wycofany z tych powodów:
- Niezmultipleksowany RTCP wykorzystuje dodatkowe zasoby sieciowe.
- Usunięcie opcji „negotiate” uprości interfejs API, ponieważ usługa „RtpSender”/„RtpReceiver” będzie mieć tylko jeden transport.
W Chrome 63 opcja „negotiate” (negocjuj) została usunięta.