2016-07-05 15 views
0

私はそれを実行するのに対して、Iはvar fs = require('fs')が成功した実行、index.htmlexternal.htmlWebViewのタグ内のNode.jsモジュールにアクセス

をロード<webview>タグを有するindex.htmlindex.html

をロードnwアプリを持っています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 /> ## here

0

WebViewでNode.jsサポートを有効にするには、allownw属性をwebviewタグに追加します。ローカルファイルやリモートサイトをロードしても、Node.jsはオンになります。 webviewは通常、信頼できないコンテンツを読み込むことになっているので、この機能は慎重に使用してください。 enter link description here

関連する問題