Estou tentando personalizar uma incorporado widget do Zendesk no meu site. Uma vez que eles não dão nenhuma opção para personalizar a aparência da sua forma, eu gostaria de impor o meu regras css.
Eu adicionei este pedaço de código a partir de Zendesk para ter a sua forma em minha página.
<script type="text/javascript" src="https://leads-capturer.futuresimple.com/embed.js?token=ca98908sdgfgds9834234jlkjsdb">
Este script coloca um formulário dentro de um <iframe>
e todos nós dentro deste <iframe>
não pode ser personalizado/alterado.
Eu tentei JS para definir um estilo inline para elementos de formulário dentro do <iframe>
. Tentei criar uma nova folha de estilos para substituir original de folha de estilos, mas nada parece funcionar.
Mesmo algo tão simples como este código abaixo, falha (#iframe-main-container
é uma criança <iframe>
):
<script>
let p = document.querySelector('#iframe-main-container');
p.style.background = 'red';
</script>
Se eu alterar o código acima e destino <iframe>
, ele funciona.
A minha primeira pergunta seria, é possível substituir uma já existente regra CSS a partir de uma incorporado widget?
Se isso é possível, estou fazendo algo de errado para alterar a sua aparência?