問題タブ [crosswalk-project]
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.
android - 埋め込み WebView を使用した Android Cordova プロジェクトでの Crosswalk の使用
埋め込み WebView を使用する既存の Android Cordova プロジェクトがあります。つまり、Activity は CordovaActivity を拡張するのではなく、代わりに SystemWebView を埋め込み、onCreate 内で初期化します。
現在、これが行われている方法は次のとおりです。
レイアウト XML ファイル内
アクティビティの onCreate 内:
Lollipop バージョン 5.0.+ のバグにより、「設定」ボタンが見つからないため、プロジェクトに Crosswalk プラグインを実装したいと考えています。
残念ながら、私が見つけたすべてのドキュメントは、典型的な Cordova インストールが使用されていることを前提としています。XWalkWebView の埋め込みと初期化が正しく機能せず、空白の白い画面が表示され続けます。
同様のシナリオで成功した人はいますか?
cordova - コルドバ 5.1.1 でクッキーを削除する方法
私は crosswalk で cordova 5.1.1 を使用しています。Cookie を削除する方法を探しています。最も近いオプションは、Cookie の削除をサポートしていない com.cordova.plugins.cookiemaster です。他のオプションは com.triarc.cookies にすることができますが、これはどういうわけかコルドバ 5.1.1 で動作していないようです
どんな考えでも大歓迎です。
更新: Cookie は HTTP のみです。
どうもありがとう。
android - crosswalk/xwalk 組み込みランタイムは、Android で Adobe Flash コンテンツをサポートしていますか?
Android アプリケーションで Adobe Flash コンテンツの再生をサポートしたいと考えています。Android アプリケーションで Flash コンテンツを XWalk ランタイムで動作させることができるかどうか知りたいですか? Gecko ビューは代替手段ですが、Flash の公式サポートはありません。
cordova - crosswalk を使用した setOnKeyListener の問題
コードバ アプリで crosswalk の使用を開始しようとしていますが、問題は、アプリが特定のデバイスのバーコード リーダー用のカスタム プラグインを使用していることです。
基本的に、 を拡張するカスタム ビューを呼び出すプラグイン クラスがあり、特定のキーが押されているかどうかを確認するEditText
ビューを作成します。OnKeyListener
プラグイン クラスの初期化中に、 を使用してwebView.getView().setOnKeyListener(view.getScanKeyListener());
を作成しOnKeyListener
、キープレスをチェックします。
ただし、ビューでOnKeyListener
は が呼び出されることはありません。これは crosswalk を使用している場合にのみ発生します。アプリのデバッグ時に見つかった唯一の大きな変更は、 へのwebview.engine
変更XWalkWebViewEngine
です。
これは横断歩道のエンジンと関係があると思いますが、まだ原因を見つけていません。問題について何かヒントはありますか?
android - XWalkView がぼやけてレンダリングする
Crosswalk プロジェクトを使用して、遅いデフォルトの Android WebView を置き換えています。すべてが正常に動作し、超高速ですが、(ARM バージョンと x86 バージョンの両方で) レンダリングがぼやけ、エミュレーターと実際のデバイスの両方でレンダリングされます。
ちなみに、GeckoView でさえ同じようにぼやけてレンダリングされますが、webview では素晴らしいレンダリングが行われます。
私を手伝ってくれますか?!。ありがとうございました。
android - 埋め込まれた Crosswalk は、Android で割り当てられたメモリを増やします
ネイティブ Android アプリケーションで webview を介して実行できるようにしたいいくつかの web アプリケーションがあります。現在、横断歩道ブラウザーを埋め込み、その中にアプリケーションをロードしています。一部の Web アプリケーションではうまく機能しますが、Web アプリケーションのサイズが大きくなると、Android アプリケーションをクラッシュさせるエラーが発生します。
私が試したこと:
- android:largeHeap="true" - 大規模な Web アプリケーションを実行できるようになりました。
- android:hardwareAccelerated="true" - パフォーマンスが向上しました。
- xwalk-command-line='--ignore-gpu-blacklist' in assets/xwalk-commandline - も役立ちます
デスクトップ テスト用に作成したときに、約 1Gb を割り当てる必要があった Web アプリケーション (Unity によって作成されたもの) がまだいくつかあります。私はこの Android アプリを最新の携帯電話で使用しますが、このような高いメモリ使用量でも問題ありません。
デスクトップブラウザでこのアプリケーションを開こうとするとうまくいくので、メモリ割り当ての問題だと思います。webGLが有効になっているcrosswalk 17を使用しており、小さなアプリケーションはwebglを正常に実行します。
いくつかの質問を聞きたいんです:
- crosswalk 組み込みブラウザに 1GB のメモリを割り当てさせる方法はありますか。(これは私のデバイスを壊すことになると思いますし、おそらく素晴らしいものではないでしょうが、私を甘やかしてください)
- アプリケーションのメモリ使用量を largeHeap を超えて拡張できますか? もしそうなら、どのように?また、そのような大規模な Web アプリケーションを有効にするために、そうする必要がありますか?
- ここで実際の問題を隠している可能性がある、見逃している問題はありますか。
- このタイプのアプリケーションは、最新の種類の電話でのみ実行されることを知っています. このようにメモリ使用量が多いアプリケーションにはどのような影響がありますか?
- Android アプリ内で大規模な Web アプリケーションを実行できるようにするために検討すべき他の方法はありますか?
スタックオーバーフローユーザーのFAQへの回答は次のとおりです:)
XML:
作成時のアクティビティ:
権限
*Crosswalk はこれらの多くを必要とし、私は残りを使用しています。でもそこに葛藤があるのかもしれません。
ADB ログキャット
前もって感謝します!