問題タブ [stagewebview]

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.

0 投票する
0 に答える
206 参照

android - Bluetooth キーボードの接続/切断 Adob​​e Air Android アプリのクラッシュ

StageWebView がアクティブで、ユーザーがそれをタップしているときに Bluetooth キーボードを接続または切断すると、アプリが常にクラッシュします。

メインアクティビティで android:configChanges="orientation|keyboard|keyboardHidden" を設定すると、この問題を解決できることがわかりました(ネイティブアプリで機能します)。ただし、これはAdob​​e http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.htmlではサポートされていません。

再現する手順:

  1. Adobe Air モバイル アプリケーションの作成
  2. StageWebView を使用して外部 Web サイトを読み込んで表示する
  3. Android デバイスでアプリケーションを実行する
  4. Bluetooth キーボードをデバイスに接続します
  5. アプリを実行する
  6. ページが読み込まれた後、ページ上のテキストを選択および選択解除し、キーボードを数回接続/切断します
  7. アプリがクラッシュします (残念ながらアプリケーションは停止しました)

StageWebView を破棄してリロードしても、アプリはクラッシュしません。しかし、これは私のユースケースでは受け入れられる解決策ではありません。

Adobe バグベースに関連エントリがあります: https://bugbase.adobe.com/index.cfm?event=bug&id=4158541

0 投票する
0 に答える
65 参照

ios - AIR iOS アプリの Youtube ビデオが AIR 23 で表示されなくなりました

iOS AIR アプリを更新しています。AIR 23 を使用して IPA ファイルをコンパイルすると、Youtube ビデオがアプリ内に表示されません。

AIR 20 でコンパイルすると、すべてが正常に戻り、iPhone で YouTube ビデオが正常に実行されます。

「StageWebView + iframe」メソッドを使用して、AIR アプリ内でビデオを表示しています。

私が使用するコードは以下に書かれていますが、AIR V23 と互換性を持たせるために変更する必要があるものはありますか? どうもありがとう!!!!

0 投票する
1 に答える
966 参照

actionscript-3 - StageWebView 表示時の Flash の白

StageWebView 表示時の Flash の白

そこで私は、Adobe Animateを使用して、複数のプラットフォーム (Mac、Windows、iOS) に移植できるユニバーサル Air アプリケーションを作成するプロジェクトに取り組んできました。

StageWebView を使用して、独自のカスタム html5 ビデオ プレーヤーを備えた HTML ページに埋め込まれたビデオを表示します。1 つの単純だが面倒なことを除いて、すべてがうまく機能します。

Stage Web View を表示すると、ページが表示される前に白いフラッシュが表示されます。

当初、これは URL の読み込み完了またはフォーマットが不適切な HTML ドキュメントのチェックに関する問題だと思っていましたが、そうではないようです。

この問題を解決しようと何度か試みた結果、デスクトップ デバイスのネイティブ WebKit を使用するのではなく、組み込みの Air WebKit を使用すると問題が解決したことに気付きました。

(以下のコード) 読み込み時に白いフラッシュが発生します:

(以下のコード) これで問題は解消されますが、ビデオや進行状況などの HTML タグが埋め込み WebKit でサポートされず、適切に機能しなくなります。

Adobe からの設定に関する情報:

useNative :Boolean (デフォルト = false) — useNative が false の場合、AIR に埋め込まれた WebKit のバージョンが、作成された StageWebView のソースとして使用されます。useNative が true の場合、AIR はシステムのデフォルトの Web エンジンを使用します。モバイル プラットフォームはシステム Web エンジンの使用のみをサポートするため、モバイル プラットフォームでは useNative は無視されます。

イライラするのは、ロードの完了をチェックするようにリスナーを設定したことです。それでは問題が解決されません。そのため、回避策として、表示されている StageWebView を画面から非表示にしてから、その場所を必要な場所に移動しましたが、遅延が発生しましたが、これはあまり良くありません。

ピクセルが所定の位置にサイズ変更されているため、小さく表示しようとすると、問題が発生します。

問題を軽減または修正する方法に関するヒントやヒントは素晴らしいでしょう。

もちろん、Adobe が組み込みの Air WebKit を実際に更新した場合、おそらく最初に問題全体が修正されるでしょうが、それがすぐに起こるとは思えません。

部分修正

そのため、Stage Web View を最初にロードしたときに問題はまだ存在しますが、アプリの使用中はその外観を最小限に抑えることができました。

この問題の主な部分の 1 つは、新しいページをロードする準備として、またはビューを閉じたいときに、StageWebView をリセットする方法でした。

StageWebView のオーディオは、非表示になっていても再生し続けることが知られているため、StageWebView のリセットは少しやりすぎました。

StageWebView を非表示にし、オーディオの再生を停止するために非表示にしている間に空白のページをロードするだけでよいことに気付きました。これは、単純な文字列をロードするだけで簡単に実現できました。

時々白い閃光が見られますが、その発生は最小限です。

0 投票する
1 に答える
94 参照

apache-flex - Google Maps API v.3.31 の更新により、StageWebView および StageWebViewBridge が機能しなくなる

Flex/AS3/AIR HTML コンポーネント、StageWebView、および StageWebViewBridge を介して読み込まれた Google マップは、標準のマップ マーカーを表示しなくなり、実行時エラーが発生します。
他の誰かがこれに気づきましたか?解決策/回避策?