私の電子アプリケーションでは、webviewを設定しています。これはindex.htmlをからの抜粋です:私はBrowserWindowためnodeIntegration:false
を設定しているmain.jsでwebview:requireは定義されていません
<webview
class="hide"
preload="./preload.js"
nodeintegration
></webview>
<script>
require('./renderer.js');
</script>
が、私はWebViewののコンソールにこのエラーが出るようアプリは、起動しない:
Uncaught ReferenceError: require is not defined
main.jsからnodeIntegration:false
を削除すると動作しますが、ノードAPIを公開したくありません。
(P.S:WebViewのが指し示すリモートWebアプリがたぶん。競合をjQueryのを使用している?)
あなたのオプション#1について:私はそれを扱う方法はわかりません.WebアプリケーションでノードAPIを公開するためです。オプション#2の場合、それはメッセージが生成されるので動作しません。 "requireは定義されていません"、renderer.jsで –
を使用すると、browserify: http://browserify.org/ jsのフロントファイルで 'require 'を使う – mJehanno