No estoy seguro de si esto es posible en Angular 2, pero,
Quiero saber si hay alguna forma/enfoque/soporte para desarrollar widgets incrustables que puedan integrarse en otros sitios web que realicen ciertas funciones.
Por ejemplo, un pequeño fragmento de código fuente que genera un botón en el sitio web de un tercero. Al hacer clic en este botón, se generan algunas ventanas emergentes que realizan algunas acciones que se comunican con nuestro servidor web.
Por favor, comparta sus pensamientos sobre esto.
¿Has oído hablar de los elementos angulares? Se introdujo en Angular 6. El escenario al que te refieres suena como un caso de uso perfecto para Angular Elements.
Los elementos angulares son componentes angulares empaquetados como elementos personalizados, un estándar web para definir nuevos elementos HTML de forma independiente del marco.
Así que piense en ellos como widgets autónomos, que funcionarán muy bien con cualquiera de sus aplicaciones web creadas en cualquier marco/biblioteca.
Eche un vistazo a esta esclarecedora charla de NGCONF de Rob Wormald sobre Angular Elements . Puede encontrar varios tutoriales sobre cómo crear un elemento angular. Aquí hay otro de Jeff Delaney de AngularFirebase .
El sitio web oficial de Angular también tiene un ejemplo muy agradable y fácil de entender que puede ver aquí .
Espero que esto ayude.