Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

319
Visualizações
¿Cómo diseñar el icono de la bandeja de entrada/chat de Shopify 2.0 (dentro de un iframe)?

PROBLEMA

El ícono de chat de Shopify se interpone en el camino de una gran cantidad de contenido (una pregunta común en sus foros), pero las antiguas soluciones de CSS no funcionan porque el nuevo ícono de bandeja de entrada/chat ahora está dentro de un iframe, y mi JS es poco convincente.


HE INTENTADO

He leído muchas respuestas de Stackoverflow, así como publicaciones de blog, pero no puedo hacerlo funcionar, lo siento. Y combinado con la antigüedad de algunas de las respuestas, no está claro si las respuestas que probé son la forma "correcta" de hacer las cosas.

Sin embargo, aquí hay una versión simplificada de dónde estoy...

 <iframe id="dummy-chat-button-iframe" name="dummy-chat-button-iframe" src="about:blank"></iframe> <script> var iframe = document.getElementById("dummy-chat-button-iframe"); var element = iframe.contentWindow.document.getElementById("dummy-chat-button")[0]; element.style.height = "40px"; element.style.width = "40px"; </script>

Lo anterior fue una prueba para ver si podía afectar los elementos dentro del iframe, los selectores/estilos reales a los que necesito apuntar serían...

 button#dummy-chat-button.chat-toggle { margin-top: 3px; height: 40px; width: 40px; padding: 0; } button.chat-toggle svg { width: auto; height: 20px; margin: auto; }

NOTA: No tengo control sobre el HTML del iframe, los estilos o la llamada del iframe en sí, por lo que solo puedo usar CSS y JS desde fuera del iframe.


PREGUNTAS

  1. Según la información anterior, ¿alguien puede mostrarme el JS requerido para diseñar elementos dentro del iframe?
  2. Dada la cantidad de estilos que necesito cambiar, ¿debería agregar un elemento <style> al encabezado del iframe y es esto posible usando JS?

Lo siento, mi JS es tan limitado, cualquier ayuda o sugerencia en la dirección correcta sería muy apreciada.

Saludos, ben

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El uso de transform en el iframe escala varias propiedades CSS a la vez sin necesidad de JS...

 /* Shopify inbox chat icon */ #dummy-chat-button-iframe { transform: scale(0.75); bottom: -5px !important; right: -5px !important; }

Después de cambiar el tamaño, las otras reglas mueven el icono más cerca del borde inferior/derecho.

Un problema : después de que alguien chatea y cierra la ventana de chat, el ícono vuelve a su tamaño/ubicación original.

Supongo que aquí es donde JS funcionaría mejor.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda