問題タブ [webview-flutter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter [webview_flutter] javascriptChannels はポートでどのように動作しますか?
フラッター プラグインの操作: webview_flutter
JS から webview_flutter にデータを送信する例はすべて、構文が似ています。
ウェブページ:
フラッター:
それは機能しますが、例外は... Webブラウザーで表示すると、そのWebページでJSエラーが発生します。(他のJSが実行されないようにする)
javascriptChannel の正しい (javascript) 構文は次のようになります。
これは webbrowser 内で機能しますが、もちろん今 webview_flutter は満足していません。
明らかに、これを回避する方法があります。私はただ尋ねたいのです: ドキュメントに何か見落としがありましたか? webview_flutter でチャネル名とポートの両方を指定する方法はありますか?
reactjs - webview_flutter JavaScript チャネルがリリース モードで通信できない
webview_flutter
アプリでバージョン3.0.0を使用しています。フラッターとJavaScriptの間の双方向通信を頻繁に使用しています。すべてがデバッグモードでうまく機能します。しかし、APK をビルドした後、javascript チャネルでいくつかのエラーが発生し始めました。で試してみましflutter run --release
たが、同じエラーが発生しました。
私の Web アプリケーション (ReactJs) では、次のようにチャネルを使用しています。
index.html
呼び出しは、次のような React コンポーネントからです。
Flutterエンドからの私のWebviewセットアップ:
Completer<WebViewController> webViewCompleter = Completer<WebViewController>();
ReactJs からチャネルを呼び出すと、次のエラーが発生します。