ネイティブ Android アプリ内の Android Webview内でsocket.ioを使用しようとしています。Android アクティビティ ファイルが更新されました。
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/www/public/index.html");
私の問題は、 index.html から socket.io.js ライブラリをロードすることです:
<script src="http://mydomain:port/socket.io/socket.io.js"></script>
WebView のレンダリング中に発生するエラーは次のとおりです。
XMLHttpRequest cannot load http://mydomain:port/socket.io... Origin null is not allowed by Access-Control-Allow-Origin.
私はnode.js/expressサーバーを使用してライブラリを提供しようとしていますが、これを設定してクロスオリジンリソース共有(CORS)を受け入れるように構成したと思いました
res.header('Access-Control-Allow-Origin', "*");
今、私は完全に立ち往生しています!この構成で socket.io を機能させる方法を推奨できる人はいますか?
乾杯、
カーブス