I’ve developed a custom web-based chatbot using HTML + JavaScript, which loads dynamically from an external source (or can be hosted locally). The chatbot works perfectly when opened in a standalone browser, but I’d like to embed it directly into my Ignition Perspective application so that:
The chatbot is always visible (persistent overlay, like a floating widget).
It should stay on top of other Perspective components — even when navigating between views.
The chat logic (JS) must remain fully functional, not stripped or sanitized by Perspective’s HTML filtering.
Thanks in advance to anyone who’s tackled something similar
any tips on keeping it persistent and responsive in Perspective would be appreciated
Using the WebDev module, I created a Python resource with the doGet HTTP method and embedded all my HTML code as a string so that the response returns the page in its original format. I then linked this resource through an Inline Frame component by providing the corresponding WebDev path. The integration works correctly, and the chatbot behaves as expected.
However, my concern is whether there is any alternative method to inject or render HTML—without using the WebDev module—while still achieving the same functionality.
Your input or suggestions on this would be greatly appreciated.