ich meinen eigenen Code-Editor wollen die Codes über jupyter Notebook ausführt und hat in meiner Web-Anwendung UIGibt es Weise Jupyter Notizbuch auf meiner Web-Anwendung zu integrieren
1
A
Antwort
0
Der einfachste Weg, um die Ergebnisse anzuzeigen, die gesamte einzubetten Seite in iframe
:
<iframe src="http://localhost:8888" />
Eine Sache, die beachtet werden sollte, ist, dass Jupyter Notebook standardmäßig nur die Seite aus dem gleichen Ursprung ermöglicht es einzubetten durch frame-ancestors im Dateikopf:
'headers': {
'Content-Security-Policy': "frame-ancestors 'self'"
}
Um es in Ihrer eigenen App einbinden, müssen Sie die Einstellungen in jupyter_notebook_config.py
überschrieben werden alle Seiten zu erlauben, es einzubetten:
c.NotebookApp.tornado_settings = {
'headers': {
'Content-Security-Policy': "frame-ancestors *"
}
}