2010-07-01 24 views
2

我在本地磁盤上處理了一組html文檔。我需要將每個文檔文件加載爲文檔對象,並在其上運行一段JavaScript代碼並將結果存儲在單獨的文件中。我更喜歡Python的這個,儘管我也可以接受任何其他的建議。我試圖通過擴展在鉻和Firefox中做到這一點,但瀏覽器不允許JavaScript訪問磁盤上的文件。有沒有解決方案?在一組html文檔上運行javascript文件

我試過python-spidermonkey,但它只允許javascript執行。我似乎無法加載html文件作爲文檔對象。

+0

Rhino(http://www.mozilla.org/rhino)是否可以解決您的問題?我對這件事不太瞭解,但是從我所知道的事情來看,人生的目的就是做你所描述的事情。 – MJB 2010-07-01 18:05:39

+0

謝謝MJB。我使用pyqt和webkit – Sharmila 2010-07-22 14:13:42

回答

0

我知道它與pyqt和webkit一起工作

+0

可以告訴我如何使用它。因爲我也想在一堆html文件上運行javascript。 http://stackoverflow.com/questions/20867074/run-javascript-on-multiple-html-files – 2014-01-02 11:34:17

0

我會做的是運行本地網絡服務器。然後,您可以發送數據到服務器(使用JavaScript,Ajax)以保存到磁盤,無論您需要什麼。

要加載HTML文件,您還可以使用美國的Ajax。您可以簡單地使用.innerHTML將HTML字符串加載到Document中。

-2

您無法在瀏覽器環境中使用JavaScript讀取或寫入文件。你應該嘗試使用服務器端的JavaScript。

0

如果您在Windows PC上,您也可以選擇在.hta文件中進行此操作。您可以使用vbscript來訪問本地文件系統。它們的語法非常簡單,您可以使用DevGuru來獲取所有參考。我使用VBScript來創建Photoshop腳本,它工作正常。我相信它可以做你需要的。

相關問題