Congelar protótipos em JavaScript para aprimorar a segurança e a estabilidade

Em JavaScript, cada objeto tem um objeto de protótipo. Um objeto herda métodos e propriedades do objeto de protótipo. Protótipos são compartilhados entre todos os objetos do mesmo tipo. Se um autor do componente modificar um protótipo em JavaScript de um objeto compartilhado, isso poderá introduzir um comportamento inesperado e possíveis problemas de segurança. Congelar protótipos em JavaScript impede que autores de componentes do Lightning modifiquem protótipos em JavaScript de objetos globais compartilhados entre namespaces. Essa restrição permite melhor separação de código entre componentes e impede adulteração mal-intencionada ou inadvertida de objetos compartilhados, como APIs DOM ou APIs JavaScript.

Onde: Essa alteração se aplica a organizações com componentes do Lightning no Lightning Experience, no Salesforce Classic e em todas as versões do aplicativo.

Como: Essa configuração está desabilitada por padrão para organizações novas e atuais. Para congelar protótipos JavaScript, em Configuração, insira Session na caixa Quick Find e selecione Configurações de sessão. Selecione Congelar protótipos JavaScript e clique em Salvar.

Nota

Nota

Os recursos Equipes e reuniões do Cisco Webex não são compatíveis com a configuração Congelar protótipos em JavaScript. Se você tiver um desses recursos do Webex habilitados, não poderá habilitar essa configuração.