| import streamlit as st |
|
|
| def main(): |
| st.title('Message Receiver') |
|
|
| |
| received_message_placeholder = st.empty() |
|
|
| |
| js_code = """ |
| <script> |
| // Function to handle messages received from the parent iframe |
| const receiveMessageFromParent = (event) => { |
| // Update the Streamlit title with the received message |
| document.title = 'Message Receiver - ' + event.data.message; |
| }; |
| |
| // Add event listener to listen for messages from the parent iframe |
| window.addEventListener('message', receiveMessageFromParent); |
| </script> |
| """ |
|
|
| |
| st.write(js_code, unsafe_allow_html=True) |
|
|
| if __name__ == '__main__': |
| main() |
|
|