2016-07-05 79 views
0

我有一個nw應用它加載index.html網頁視圖標籤

index.html我有加載external.html

index.html一個<webview>標籤內訪問的node.js模塊,執行var fs = require('fs')成功,而執行在相同的external.html失敗。 因此node.js模塊僅暴露於主頁而不暴露於webview。 在我package.json我有這樣的:

"webview": { 
    "partitions": [ 
     { 
      "name": "trusted", 
      "accessible_resources": [ "<all_urls>" ] 
     } 
    ] 

我可以爲了提供給webview內容腳本至少require方法做什麼? package.json中是否有設置,或者webview中的某個屬性設置?或者我可以在觸發loadstop事件時將該方法注入到webviewwindow對象中?如何做?

回答

0

它會工作,nodeintegration屬性也是在webview頁面中添加節點模塊。 示例## webview name =「」,partitions =「」nodeintegration webview /> ##

0

要在WebView中啓用Node.js支持,請將allownw屬性添加到webview標記。然後,Node.js將被打開,無論它加載本地文件還是遠程站點。謹慎使用此功能,因爲webview通常應該加載不受信任的內容。 enter link description here