[英]Displaying an HTML file with a JS inside an iPython notebook
我在iPython筆記本中有一段代碼,它以編程方式生成一個名為'sound'的文件夾,其中包含以下文件:index.html,canvas.js,graph.js和style.css。
如果我在瀏覽器中打開index.html,我可以看到我想要的輸出:一個帶有漂亮的JS動畫的圖形,表示我正在建模的過程進出的向量。
但是,我想從iPython筆記本本身內部顯示HTML文件。
為此,我輸入以下代碼:
from IPython.display import IFrame
IFrame('/Users/useird/Desktop/sound/index.html', width=700, height=350)
返回以下內容:
我不是css或js的專家,但我認為iPython可以在iframe中顯示js,所以這里有什么問題?
謝謝
要明確回答這個問題,我再次在此發表評論。
IPython使用Tornado Web服務器引擎來提供html頁面。 默認情況下,Web服務器無法訪問啟動目錄上方的文件。 否則,這將是一個嚴重的安全風險。 因此,要使您的數據可用於Web服務器,您必須將其放在筆記本起始目錄或子目錄中。
這不僅適用於html頁面,也適用於要使用標簽顯示的圖像。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.