問題タブ [gwt-elemental]
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.
gwt - 非エレメンタル アプリで GWT Elemental コレクションを使用することは可能ですか?
非要素 GWT アプリで要素コレクション (elemental.util.Collections、elemental.util.ArrayOfInt、elemental.util.MapFromStringTo など) を使用することは可能ですか。私はすでにこれらのモジュールを使用しています:
しかし、Java ArrayList や HashMap ではなく、軽量な Elemental コレクションの使用を開始したいと考えています。それは可能ですか?この目的のために Elemental から独自のモジュールに移植するのはかなり簡単でしょうか? 助けてくれてありがとう。
gwt - GWT 要素の単純な例の例外
GWT Elemental の例 (GWT 2.5.1 リポジトリから) を実行しようとしていますが、実行時に例外が発生します。これを実行するには、コードにいくつかの変更を加える必要がありました。これは、サンプル コードに反映されていない Elemental への変更の結果であると推測しています。これがコードで、私の変更が記録されています:
元のコードはElementalExample.javaです。
例外は次の行で発生しています: btn.addEventListener(Event.CLICK, listener, false);
JavaScript ライブラリの 1 つの null オブジェクトが原因のようです。呼び出しをコメントアウトするbtn.addEventListener()
と、ブラウザにページが表示され、ボタンが表示されます (もちろん、イベント リスナーがないため、機能しません)。他の誰かがこの例を実行しようとしましたか? もしそうなら、GWT の最新リリースで実行するためのヒントはありますか?
スタック トレースは次のとおりです。
(コードを自分のプロジェクトに貼り付けたので、org.greatlogic.elementalfile.client.ElementalFileEntryPoint
クラス名に注意してください)。
gwt - Elemental を使用した GWT Websocket
GWT Web アプリケーションで WebSocket テクノロジを使用したいと考えています。
Commet と Atmospere を使用した実装がいくつかあることは知っていますが、実際にはサーバーへの HTTP 要求が長期間存続するため、それらは避けたいと思います。
私は Web ソケットの独自の実装を持っています。誰かがクライアント側のライブラリを知っているか、クライアント/サーバー間で Web ソケットを使用して通信する方法を知っているかどうかを知りたいです。具体的には、GWT Elementalパッケージがこの種の機能を提供していると聞きました。私はそれについて調べました(グーグルで調べました)が、具体的なものは見つかりませんでした。
誰かが私を正しい方向に向けることができますか? GWT Elemental以外の提案も歓迎します。
編集: GWT-Elemental インターフェイスである以下のリンクを見つけました。ReleaseCandidate バージョンであることがわかりますが、この機能を試してみたいと思います。そのため、以前にそれを使用したことがある場合は、彼/彼女のコメント/提案を知りたい.
gwt - Elemental を GWT に追加する
GWT maven マルチモジュール プロジェクトがあります。- で正常に動作しますが、gwt.xml ファイルmvn gwt:run
に追加すると、以下のエラーが発生します。<inherits name='elemental.Elemental'/>
重要なポイントは、トラバーサルで JSNI が壊れているように見えますか?
デバッグしてみましたが、何も追跡できないようです。何か案は?
00:00:19.630 [エラー] モジュール エントリ ポイント クラス com.rc.gloopsh.admin.AdminEntryPoint を読み込めません (詳細については、関連する例外を参照してください) com.google.gwt.dev.jjs.InternalCompilerException: 訪問中に予期しないエラーが発生しました。com.google.gwt.dev.js.ast.JsVisitor.translateException(JsVisitor.java:483) で com.google.gwt.dev.js.ast.JsVisitor.doTraverse(JsVisitor.java:470) で com.google .gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445) com.google.gwt.dev.js.ast.JsVisitor.accept(JsVisitor.java:109) com.google.gwt.dev .js.JsToStringGenerationVisitor.visit(JsToStringGenerationVisitor.java:893) com.google.gwt.dev.js.ast.JsReturn.traverse(JsReturn.java:49) com.google.gwt.dev.js.ast.JsVisitor .doTraverse(JsVisitor.java:468) com.google.gwt.dev.js.ast.JsVisitor.doAccept(JsVisitor.java:445) com.google.
java - Gwt-Elemental 2.8 を使用してモバイル ナビゲーターでリア カメラを使用する方法
gwt-elemental 2.8を使用しています。
この例に従って、アクティブな Web カメラを使用して写真を撮りました: https://github.com/henrikerola/FaceLogin
正常に動作しますが、モバイル デバイスでページにアクセスしたときに背面カメラを使用する必要があります。
私はそれについていくつかの調査を行い、利用可能なデバイスを返すことができる方法が次のとおりであることを発見しました:MediaStreamTrack.getSources(gotSources);
またはMediaDevices.enumerateDevices()
、それらのいずれかが gwt-elemental ライブラリに存在します。
インターフェイスは存在しますが、ソースを取得するMediaStreamTrack
方法がありません (または見つかりません)。
誰でも私を助けることができますか?本当にありがたいです。
どうもありがとう
gwt - GWT 要素は JsType または JSNI オーバーレイを使用しますか?
GWT で Java DOM にアクセスするためのより高速な方法として、GWT エレメンタルを検討しています。ただし、Maven の依存関係のソース コードを見ると、js オーバーレイだけが表示されます。例えば:
これは、デフォルトの gwt xml dom にあるものからそれほど離れていません。ここで何が欠けていますか?
ありがとう!
javascript - iOS 13 Safari Mobile - IndexedDB - AbortError - 操作が中止されました
iOS 13.1.2 にアップグレードして以来、Mobile Safari は (Cordova 経由でも) 私の IndexedDB の実装を嫌うようです。IndexedDB を開こうとするか、onupgradeneeded を実行しようとすると、具体的には「AbortError: The operation was aborted」というエラーが発生します。iOS 12 ではすべてが正常に動作するようです。では、最新の更新ラウンドで Mobile Safari の IndexedDB 実装に更新があったのでしょうか? それに関するドキュメントが見つからないようです。
次のコード行で失敗していることを確認しました。
UPDATE 10/10/19 8:30 AM ET: iOS 13.1.2 デバイスにインストールされた Google Chrome にも問題があることを確認しました。ここで、「iOS に対する Apple の制限されたポリシーにより、iOS で実行されている Chrome および Opera は、実際には Chrome または Opera のふりをするバックエンドの Safari ブラウザです。したがって、IndexedDB は実際には、Chrome、Opera、または Firefox でも Safari によって提供されます。 "