Hay muchas promesas alrededor de esto, pero por supuesto es más simple de lo que esperabas. Y ahora veamos el código para que esto funcione. Así que comencemos primero con el content script. El content script, al final... Perdón por este desorden, pero sí. Así que al final, tiene un componente donde añadimos la acción básica que estamos ejecutando, y cada vez que hacemos clic en la acción, mostrará el resultado, pero también si hacemos clic en los fuegos artificiales, que es solo la estrella, generará esta AI. Así que este es el método que estamos llamando y donde estamos enviando el mensaje al background. Aquí dije, está bien, envía el mensaje, obtiene la respuesta de AI con el tipo de acción, así que básicamente la descripción, el uso, todo lo que configuramos en las preferencias, y la selección de texto del usuario. Y luego el background es el que debería recibir este mensaje.
Así que si vamos al background, al archivo index, veremos que tenemos un onMessageListener. Este onMessageListener solo está obteniendo esta información que enviamos, y luego si la acción es la esperada, llamará a un método que seleccionará qué API queremos usar. Así que aquí, basado en el tipo de acción, si es traducir, iremos a la API de traductor. Si no, usaremos el resumidor de usuario. Y si es cualquier otra acción, usaremos la API de prompt que es solo una sesión como un chat.
Así que solo para que lo sepas, para terminar la charla, necesitas entender que cada vez que creas nuestra extensión, no significa que irá a producción. Puede ser local para ti mismo, puedes hacerla de código abierto, y todos pueden descargarla para usarla. Así que puedes hacerla disponible sin realmente publicarla. Y para hacer eso, solo necesitas ir a extensiones, establecer el modo desarrollador en verdadero, y luego cargar tu extensión desempaquetada después de construirla. Y luego si quieres, por supuesto, desplegarla, hay una manera de hacerlo. Tienes Chrome Web Store, también tienes la de Firefox, y puedes simplemente publicarla allí para que todos puedan descargarla, y tal vez en algún momento puedas ganar dinero con ella. Pero por supuesto, para esta charla, la demo que creé, puedes usarla localmente. Solo ve al repositorio, y en este código QR, lo tienes. Así que solo escanéalo, ve al repositorio, descárgalo, pruébalo, cámbialo, haz lo que quieras. Y muchas gracias por escuchar. También dejé en el readme muchos recursos, como puedes ver aquí en esta diapositiva. Y por supuesto, si tienes alguna pregunta sobre cualquier programa de desarrolladores como Google Developer Experts, MVP, Women Developers, házmelo saber porque soy parte de ellos, y me encantaría ayudarte a unirte si quieres porque te dan acceso a este tipo de pruebas originales antes que nadie, y eso es realmente genial. Así que puedes encontrarme en Dan Traus en todas las redes sociales, y mantengámonos en contacto. Muchas gracias. Que tengas un buen día.
Comments