Computer >> 컴퓨터 >  >> 네트워킹 >> 인터넷

Firefox 사용자를 위한 WebExtensions의 의미

Firefox 사용자를 위한 WebExtensions의 의미

Mozilla의 주력 웹 브라우저에 몇 가지 큰 변화가 있습니다. 작년에 회사는 Firefox 48에 WebExtensions라는 것을 약간 도입했습니다. 이것은 Mozilla가 브라우저에 도입하고자 하는 확장을 위한 새로운 API로, 결국 회사가 지금까지 사용하고 있는 오래되었지만 매우 성공적인 API를 단계적으로 폐지할 것입니다.

이것은 WebExtensions와 호환되기 위해 기존 확장에 필요한 것이 무엇인지 아직 완전히 명확하지 않기 때문에 일부 Firefox 사용자는 우려를 표했습니다. 이는 결국 Firefox에서 실행되는 모든 확장에 필수가 될 것입니다. 지금까지 이에 대해 알고 있는 모든 정보와 이것이 귀하에게 미치는 영향입니다.

Mozilla가 WebExtensions를 도입한 이유는 무엇입니까?

현재 대다수의 Firefox 추가 기능은 XUL 및 XPCOM과 JavaScript, HTML 및 CSS와 같은 기존 기술을 사용하여 추가 기능을 만들 수 있는 Add-on SDK를 사용하여 만들어집니다. 이 확장 프로그램 생성 시스템은 지금까지 훌륭하게 작동했지만 Mozilla는 그것이 강력하더라도 확장 프로그램을 보안 위험에 노출시키고 브라우저를 업데이트할 때 호환되지 않는 경향이 있다고 말합니다.

2017년 말까지 WebExtensions는 Firefox의 확장 기능 개발을 위한 원스톱 API가 되어 위의 모든 방법을 중복으로 만듭니다. Mozilla는 이것이 장기적으로 확장 프로그램을 보다 안전하고 안정적으로 만들고 Chrome 및 Opera와 같은 Chromium을 기반으로 하는 다양한 브라우저 간에 확장을 훨씬 쉽게 이식할 수 있다고 주장합니다.

이 모든 것이 "다중 프로세스"로 가는 Firefox에 연결되어 있습니다.

현재 Firefox 창을 열면 브라우저 자체에서 확장 프로그램, 웹 페이지에 이르기까지 모든 것이 PC에서 단일 프로세스로 실행됩니다. 즉, 여러 탭과 확장 프로그램이 열려 있는 경우 기능이 서로 얽혀 있으므로 한 가지 문제가 발생하면 다른 항목도 영향을 받을 수 있습니다. 다중 처리를 사용하면 더 많은 RAM을 사용하는 대신 이러한 불안정성을 줄일 수 있습니다(다중 처리 Chrome 브라우저 사용자 사이의 일반적인 불만 사항). 궁극적으로 다중 프로세스로 전환하면 괜찮은 PC를 사용하는 사람이라면 누구나 웹 브라우징 경험을 가속화하고 원활하게 할 수 있으며 브라우저가 지배적인 Chrome의 성능(및 활용)을 따라잡을 수 있습니다.

아래에서 Firefox와 달리 일반적인 Chrome 세션이 얼마나 많은 프로세스로 분할되는지 확인할 수 있습니다.

Firefox 사용자를 위한 WebExtensions의 의미

다중 처리는 Electrolysis(e10s)라는 것을 사용하여 구현됩니다. 가장 최근의 Firefox 빌드에서는 실제로 Electrolysis를 켜서 다중 프로세스 Firefox를 사용할 수 있습니다(아직 테스트 단계에 있다는 점을 염두에 두십시오). 이렇게 하려면 about:config로 이동하세요. Firefox 브라우저에서 browser.tabs.remote.remote.autostart.를 검색하세요. "거짓"이면 마우스 오른쪽 버튼으로 클릭하고 "참"으로 설정하십시오. 축하합니다. 이제 다중 프로세스 Firefox의 선구자/테스터가 되셨습니다.

Firefox 사용자를 위한 WebExtensions의 의미

사람들이 우려하는 이유는 무엇입니까?

Firefox의 내부 기능이 크게 바뀌면 현재 Firefox 확장 기능 중 많은 부분이 쓸모없게 될 것이며 WebExtensions API는 광택 있는 새로운 다중 프로세스 Firefox에서 확장 기능을 (그 어느 때보다 더 나은) 만들도록 고안되었습니다. 사람들은 가장 큰 확장 프로그램 중 상당수가 더 이상 업데이트를 받지 못하고 연말까지 전면 시행될 새로운 WebExtensions API를 사용하는 데 필요한 조정을 받지 못할 수 있기 때문에 걱정하고 있습니다.

따라서 대략적인 전환 기간이 있을 수 있으며 이 기간 동안 좋아하는 확장 프로그램이 작동하지 않을 수 있습니다. 그러나 Mozilla는 이에 대해 충분한 경고를 했으며 호환되는 것으로 스스로 알림을 받은 확장에 대해 이미 WebExtensions API를 활성화하기 시작한 전체 시스템이 사용 중입니다. 꽤 많은 확장 프로그램이 이미 호환되며 그 수는 계속 늘어날 것입니다.

결론

Firefox를 원하는 대로 구성하고 설정하는 사람들에게는 이러한 큰 변화가 달갑지 않은 것처럼 보일 수 있지만 장기적으로 보면 경쟁자들과 일치하도록 Firefox를 현대화하는 것은 오랜 시간이 지나야 합니다.

WebExtensions와 함께 Mozilla는 Firefox 및 PC에 대한 웹 프로세스의 액세스 수준을 필터링하여 보안을 강화하는 향상된 샌드박싱도 도입하고 있습니다.

큰 변화는 두려울 수 있고 특정 확장 프로그램은 곧바로 호환되지 않을 수 있기 때문에 다소 거칠 수 있습니다. 그러나 장기적으로는 최근 몇 년 동안 경쟁에서 뒤처진 브라우저에 가장 적합할 것입니다.