;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Netflix amplia controle dos pais para conteúdo infantil; veja como ligar

Reprodução
Imagem: Reprodução

Felipe Germano

Colaboração para Tilt

07/04/2020 14h00

A quarentena parou aulas em todo o país, logo, a criançada está em casa. Assim, milhares de crianças e adolescentes devem estar assistindo à Netflix, mas o catálogo do serviço de streaming inclui uma porção de conteúdos não recomendados para esse público.

Sabendo disso, a empresa resolveu mudar algumas de suas configurações parentais. E os pais nunca tiveram tanto poder. Veja abaixo quais são elas, e como ativá-las.

Crie um perfil para cada pessoa

Essa não é uma função nova, mas é essencial para que as novidades possam ser postas em prática. A Netflix permite que você crie até cinco perfis por conta.

A ideia é justamente que cada membro da família use um perfil, para que o algoritmo do sistema entenda quais são suas preferências e indique conteúdos mais parecidos com seus gostos. De quebra, isso permite que você impeça seu filho pequeno de ver filmes de terror.

O processo é relativamente fácil. Se você estiver no aplicativo, selecione "Mais"; caso esteja no computador, clique no seu ícone (localizado no canto superior direito). Em ambos os casos, vá para "Gerenciar Perfis".

Basta clicar no quadrado com o "+" interior e você pode criar um novo perfil. Depois disso, basta escolher um ícone e nomear a nova persona. É bastante intuitivo e rápido.

Defina o conteúdo que cada um verá

ado a etapa mais básica, já dá para começar a controlar o que cada perfil pode ar. Quando cada um tiver o seu, basta configurá-los.

Selecione o ícone da pessoa que você quer editar. Se ela tiver menos de 12 anos, clique em "Criança" e, automaticamente, nenhum programa voltado para adolescentes ou adultos irá aparecer para ela.

Se isso não te satisfaz, dá para refinar um pouco mais. Em "Séries e filmes permitidos", você determina se o perfil deve exibir os seguintes conteúdos: "Apenas para crianças pequenas", "Crianças de todas as idades", "Adolescentes e mais novos" ou "Todos os níveis de maturidade".

Publicar Netflix amplia Controle Parental - arte 2 - Reprodução - Reprodução
Imagem: Reprodução

Proteja seu perfil

Não adianta nada você definir um perfil voltado para sua filha de seis anos se ela entrar na sua página e dar de cara com os conteúdos para maiores que você está consumindo. Por isso, coloque uma senha de o ao seu sistema.

Para fazer isso, você precisa de um computador.

e a página Conta em netflix.com/. Abra a seção "Controle dos pais" do perfil que deseja bloquear. Altere a configuração "Bloqueio de perfil" e digite a senha de sua conta Netflix na tela.

Marque a caixa Exigir PIN para ar o perfil selecionado (depois, se desistir da exigência, basta desmarcar essa mesma caixinha). Digite os quatro números do PIN. Voilá: essa é sua senha de o.

Não entendeu? O GIF abaixo exemplifica, caso você tenha perdido algum o:

Agora se você tem em casa uma criança extremamente engenhosa, talvez ela saque em pouco tempo que criando um novo perfil na home, ela teria o a todos os conteúdos não bloqueados. Genial, mas não imprevisível: a Netflix contou com essa traquinagem.

Na mesma área do o anterior, selecione "Exigir PIN para adicionar novos perfis".

Publicar Netflix amplia Controle Parental - arte 3 - Reprodução - Reprodução
Imagem: Reprodução

Não permita maratonas

Sua filha adolescente dificilmente vai começar a estudar se um episódio emendar no outro. E a criança mais nova não vai sossegar se sempre que (finalmente) um capítulo da Galinha Pintadinha acabar, o próximo começar imediatamente.

Se parar no meio de uma maratona de não é fácil para adultos, crianças e adolescentes precisam de uma força de vontade maior para desligar a Netflix. Mas, adultos podem desligar a reprodução automática de perfis infantis.

Para isso, mais uma vez, e sua conta e abra a seção "Controle dos pais", no perfil-alvo. Em "Configurações de Reprodução" há uma caixinha com os dizeres "Iniciar automaticamente o próximo episódio de uma série em todos os aparelhos". Por padrão, ela está ativada; clique-a para desligar essa função.

Desative as prévias

Toda série e filme tem um pequeno trecho que dá um gostinho do que aparece na produção. Às vezes é um trailer, às vezes uma cena, depende do que a Netflix preparou para o produto em questão.

Se isso incomodava pais porque não havia controle do que seria exibido, agora dá para desligar.

e as "Configurações de Reprodução" do perfil que você deseja modificar. Desmarque, então, "Reproduzir automaticamente as prévias ao navegar em todos os aparelhos". Simples assim.

Saiba o que as crianças estão assistindo

Você não precisa ficar imaginando o que seus filhos têm visto. Dá para saber em detalhes. Ainda na seção "Controle dos pais", da conta, clique em "O que foi Assistido", e uma lista será exibida para você.

Bloqueie um título específico

Fez o truque ado e não gostou do que encontrou? Tudo bem: dá para bloquear exatamente aquilo que te desagradou.

Sim, você já sabe onde é: Conta > "Controle dos pais" no perfil desejado. Escolha, então "Restrições de visualização". O sistema pedirá sua senha e após isso, selecione "Restrições de títulos".

Digite o nome da série ou filme que você não quer que suas crianças assistam. Quando a produção aparecer, clique nela. Uma lista com tudo que você quer bloquear aparecerá em vermelho; clique em "Enviar".

Agora que você já sabe fazer tudo fica a pergunta: e aí, vai ativar as novas funções? Conta para a gente aqui nos comentários!

SIGA TILT NAS REDES SOCIAIS