在Ubuntu15.10中,使用wxPython的webview和JS進行交互

在Ubuntu下進行wxPython開發,由於需求,因此使用了wxPython的webview和JS的交互。html

在Windows下,下圖顯示的代碼能夠正常的運行,可是在Ubuntu下進行開發,如下的代碼什麼都不會出現,並且,也不能觸發loaded事件。python

經過查看wxpython的官網,在搜索區輸入,wx.html2.webview,有以下圖內容顯示,在Linux下,加載嵌入式的資源,好比圖片和樣式表,應該用data://來加載,而後我修改了LoadURL的加載方式,當我修改代碼LoadURL("data://"+os.path.realpath("views/index.html"))時,則能夠觸發loaded事件,可是會提示錯誤。web

對於我遇到的問題,錯誤提示以下圖顯示:@referenceerror:can't find variable:$ ,,可是不能找到$變量,在stackoverflow上查了相關的資料,提示說沒找到juqery致使的問題,或者是路徑,而後我又修改樣式表的路徑,依然會提示錯誤。此處省略2000字,都是淚。htm

而後我使用Runscript執行了一個簡單的頁面,最後發現,我把路徑改爲以下圖所示的格式,也就是把data改爲file,問題就解決了。blog

 

總結:事件

由於在Ubuntu進行wxPython開發的不多,甚至仍是JS交互,這是我遇到的坑,寫的比較隨意,但願能幫助你們跳過這個坑圖片

相關文章
相關標籤/搜索