Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -221,8 +221,13 @@ def create_ui():
|
|
221 |
with gr.Group(elem_classes="output-group"):
|
222 |
app_py_content = gr.Code(language="python", label="๋ฉ์ธ ์์ค์ฝ๋", elem_id="app-py-content", lines=None, max_lines=None)
|
223 |
|
224 |
-
#
|
225 |
-
embedded_space = gr.HTML(
|
|
|
|
|
|
|
|
|
|
|
226 |
|
227 |
update_trigger = gr.Button("Update Screenshot", visible=False)
|
228 |
|
@@ -236,11 +241,16 @@ def create_ui():
|
|
236 |
inputs=[url_state, last_url_state],
|
237 |
outputs=[screenshot_output, last_url_state]
|
238 |
).then(
|
239 |
-
lambda url: f
|
|
|
|
|
|
|
|
|
240 |
inputs=[url_state],
|
241 |
outputs=[embedded_space]
|
242 |
)
|
243 |
|
|
|
244 |
def refresh_screenshot(url, last_url):
|
245 |
print(f"Refresh button clicked. URL: {url}, Last URL: {last_url}")
|
246 |
return update_screenshot(url, last_url)
|
|
|
221 |
with gr.Group(elem_classes="output-group"):
|
222 |
app_py_content = gr.Code(language="python", label="๋ฉ์ธ ์์ค์ฝ๋", elem_id="app-py-content", lines=None, max_lines=None)
|
223 |
|
224 |
+
# ์น ์ปดํฌ๋ํธ๋ฅผ ์ํ HTML ์์
|
225 |
+
embedded_space = gr.HTML(
|
226 |
+
"""
|
227 |
+
<script type="module" src="https://gradio.s3-us-west-2.amazonaws.com/4.36.1/gradio.js"></script>
|
228 |
+
<gradio-app id="embedded-gradio-app" style="width:100%;height:600px;"></gradio-app>
|
229 |
+
"""
|
230 |
+
)
|
231 |
|
232 |
update_trigger = gr.Button("Update Screenshot", visible=False)
|
233 |
|
|
|
241 |
inputs=[url_state, last_url_state],
|
242 |
outputs=[screenshot_output, last_url_state]
|
243 |
).then(
|
244 |
+
lambda url: f"""
|
245 |
+
<script>
|
246 |
+
document.getElementById('embedded-gradio-app').setAttribute('src', '{url}');
|
247 |
+
</script>
|
248 |
+
""",
|
249 |
inputs=[url_state],
|
250 |
outputs=[embedded_space]
|
251 |
)
|
252 |
|
253 |
+
|
254 |
def refresh_screenshot(url, last_url):
|
255 |
print(f"Refresh button clicked. URL: {url}, Last URL: {last_url}")
|
256 |
return update_screenshot(url, last_url)
|