簡體   English   中英

在iPython筆記本中顯示帶有JS的HTML文件

[英]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)

返回以下內容: 404錯誤ipython筆記本

我不是css或js的專家,但我認為iPython可以在iframe中顯示js,所以這里有什么問題?

謝謝

要明確回答這個問題,我再次在此發表評論。

IPython使用Tornado Web服務器引擎來提供html頁面。 默認情況下,Web服務器無法訪問啟動目錄上方的文件。 否則,這將是一個嚴重的安全風險。 因此,要使您的數據可用於Web服務器,您必須將其放在筆記本起始目錄或子目錄中。

這不僅適用於html頁面,也適用於要使用標簽顯示的圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM