問題タブ [xwalkview]

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 投票する
3 に答える
1961 参照

android - 「ページの読み込みが完了しました」イベントをキャッチし、xwalk webview を使用して ionic/cordova MainActivity.java で何かを行います

ionic を使用してビルドした Android アプリがあり、その中でxwalk web-viewを使用しました。クラスを拡張し、何らかのアクションを実行するmy 内のイベントの読み込みが終了したページをキャッチする必要があります。どうすればこれを行うことができますか。MainActivity.javaCordovaActivity

0 投票する
2 に答える
2350 参照

android - CrossWalk の XWalkView で戻るボタンを使用して戻る、または無効にする方法は?

以下のコードを使用して、最初の試行で webview に戻ります。しかし、レンダリング能力が低いため、WebView の代わりに XWalkView を使用しました。

XWalkViewに変更すると、XWalkViewに戻ることしかわかりませ。しかし、それを使用しようとしている例が見つかりません。戻るボタン イベントを実装しないと、戻るボタンをダブルクリックするとアプリが終了します。

私の質問は: 1. XWalkView で go back を使用する方法。2. 戻る機能を使用しない場合、戻るボタンのクリック イベントを無効にするにはどうすればよいですか。

前もって感謝します。

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

opengl - Blink から WebGL コンテキストを公開することは可能ですか?

https://www.mapbox.com/blog/mapbox-unity/と同じことをしたいのですが、XWalk ビューで three.js を使用します。

つまり、私が理解しているように、mapbox プラグインは、Mapbox ビューの OpenGL コンテキストと Unity ビューの OpenGL コンテキストにアクセスできるコントローラーです。次に、プラグインは Unity OpenGL コンテキストでマップのテクスチャをレンダリングします。

私の場合、Unity ではなく Three.js を使用しています。WebGL の OpenGL コンテキストを別のアクティビティの別の OpenGL コンテキストに共有することで、これを行う方法がわかりました。次のことが必要です。

  • Blink と XWalk の間のバインディングを介して webGL から OpenGL コンテキストを公開する
  • XWalk Java 拡張機能を使用して、テクスチャ バッファを OpenGL コンテキストから別のアクティビティに共有します。

重要事項:

  • 対象プラットフォーム: iOS、Android ( MapboxGL は Windows (D3D を使用) をサポートしていないため、Windows phone などの D3D プラットフォームでの実行をガードが防止します。 )
  • オフラインマップやその他のネイティブのみの機能が必要なため、mapboxGL-JS はオプションではありません。
0 投票する
4 に答える
1620 参照

android - XWalkView でプログレスを追加する方法

次のように、XWalkView を使用して Web ページをロードします。

アクティビティ

XWalkView の実装の詳細については、私のこの投稿を参照してください。

しかし、ページのコンテンツが多すぎるため、読み込みが完了するまでに 4 ~ 5 秒かかります。これにより、アプリ ページが空白になります。XWalkView のロード進行状況を追加したい。XWalkView にはデモがほとんどないため、どこから始めればよいか本当にわかりませんでした。

どんな助けでも大歓迎です。ありがとう!

編集済み:@Srihariの回答に従って試した後、別の奇妙な問題が出てきました。進行具合もよく、100%終わったら消えました。しかし、ページの読み込みが完了するとすぐに、100% で再び飛び出し、消えることはありません。

アクティビティ:

XML

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

android - Crosswalk を使用する cordova Android アプリで Cookie 値がエンコードされない問題

設定

現在、デフォルトのクロム ブラウザの代わりにクロスウォークを Web ビューとして使用するコードバ Android アプリケーションがあります。ログイン時にアプリケーション自体が AuthProvider にアクセスし、AuthProvider から返された Cookie が Android の CookieManager に保存されます。

ドメインによってその認証プロバイダーに固有の Cookie を取得できることを確認しました。

問題

単純なケースとして、Cookie の値に「=」記号が含まれていない場合、すべてが完全に機能します。Cookie を更新したり、無効にしたりすることもできます。ただし、認証プロバイダーが「=」を含む値を持つ Cookie を返す場合 (例: Cookie string = "AuthCookie=a=b=c=d" AuthCookie は Cookie 名で、値は "この場合、「a=b=c=d」は、エンコードされていない場合は無効な Cookie 値です。その結果、CookieManager のメソッド (setCookie) が機能しません。方法はありません。その Cookie を更新または無効にすることさえできます。

興味深いのは、cookieManger では「a=b=c=d」という値で Cookie を設定することさえできないことです。問題は、認証プロバイダーからの応答から Cookie を解釈し、データ ストアを更新するブラウザーによって Cookie の値が設定されていると私が信じていることです。ただし、Cookie の値をエンコードすることはないと思います。

ゴール

本当の目標は、AuthProvider Browser 経由で保存されている特定の Cookie を無効にできるようにすることです。

cookieManager に提供される関数

setCookie(< ドメイン>, < cookiestring>);

関数自体が Cookie 名と値を含む Cookie 文字列を取得するという問題。Cookie の値をエンコードするだけです。唯一の問題は、AuthProvider が Cookie ストアに Cookie を設定する方法に問題があることです。

cookieManager の set メソッドをオーバーライドする必要がありますか? 「;」に基づいてすべての Cookie を解析します。次に、最初の「=」記号のすべての Cookie を解析し、右側のすべてをエンコードしますか?

また、認証プロバイダーの応答を保存しているブラウザーによって cookieManager:setCookie() が呼び出されたかどうかもわかりません。setCookie(domain,"auth=a=b=c=d") が機能しないため、これが当てはまるとは思いません。少なくとも XWalkCookieManager では

または、「auth=a=b=c=d」である Cookiestring を更新または無効にする別の方法があります。「setCookie(domain, "auth=super") を試してみると、例外はスローされません。次に getCookie(domain) を呼び出すと、null が返されます。XWalkCookieManager 内で UnsupportedOperationException がスローされ、結果として null が返されます。のソースがないため、unsupportedOperationException がスローされる理由を詳しく調べることはできません。

この問題の解決方法または回避策について何かアドバイスはありますか? ありがとう、デレク

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

android - XWalkView は Android でビューを asnyc で初期化します

Android アプリで XwalkView を WebView として使用しています。フラグメントにネストされており、フラグメントを開くたびに、フラグメントが表示されるまで2〜3秒かかります。その前にアプリがフリーズします。そのため、XwalkView のレンダリング中に読み込みインジケーターを表示し、フラグメントをすぐに変更したいと考えています。

それを実現する方法を知っている人はいますか?

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

android - Android XWalkView レイアウトの問題

以前、RL のオーバーレイ ビューを使用して Fragment で XWalkView を使用していました。

アクティビティで使用したかったのですが、レイアウトのレンダリングの問題が発生し、Snackbar が機能しなくなりました。

ここに画像の説明を入力

XML:

Layout は Basic Acitvity です。つまり、CoordinatorLayout 内にあります。

XWalkView の初期化:

依存:

誰かがそれを修正する理由と方法を知っていますか?

ありがとうございました!

// 編集

回避策を見つけました。すべての下に1dpパディングを追加することで問題ありません...新しいプロジェクトで同じ方法でXWalkViewを試したところ、同じ問題が発生しました。多分それはライブラリの問題です。