Кнопка Streamlit Открыть всплывающее окно с новой ссылкойPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Кнопка Streamlit Открыть всплывающее окно с новой ссылкой

Сообщение Anonymous »

Я хочу открыть всплывающее окно другого приложения с потоковой подсветкой.

Код: Выделить всё

import streamlit as st
from streamlit.components.v1 import html

def open_page(url):
open_script= """

window.open('%s', "mozillaWindow", "popup").focus();

""" % (url)
html(open_script)

st.button('test', on_click=open_page, args=('https://www.mozilla.org/',))
Я нашел и отредактировал код отсюда.
Я хотел бы использовать кнопку, чтобы открывать всплывающее окно, когда пользователь нажимает на него, как на нормальный функционал. Когда пользователь нажимает в первый раз, все работает именно так, как я хочу. Однако после первого раза всплывающее окно больше не открывается. Вместо этого мне приходится перезагрузить страницу, чтобы она снова заработала.
Есть ли у кого-нибудь идеи, как разрешить этому запускаться несколько раз?

Подробнее здесь: https://stackoverflow.com/questions/786 ... f-new-link
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»