問題タブ [crosswalk]

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 に答える
80 参照

android - cordova android プロジェクトに crosswalk プラグインを追加するには?

crosswalk プロジェクトを古い cordova android プロジェクトに追加したいのですが、crosswalk クラスを webview にキャストできないなどのエラーがスローされ、crosswalk webview で javascript を実行する方法はありますか?

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

webrtc - Epson MoverioBT-200 が webrtc getUserMedia API のローカル ストリームを表示しない

Crosswalk で SimpleWebRTC をテストしていますが、Android フォンで正常に動作します。

Epson Moverio BT-200 で試してみると、ローカル ストリームに何も表示されません。

ただし、Firefox Web ページから getUserMedia にアクセスすると、Moverio メガネはビデオ ストリームを表示します。

Crosswalk プロジェクトの Jira に未解決のバグがありますが、解決方法の手がかりはまだありません。

どんな助けでも大歓迎です

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

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を正常に実行します。

いくつかの質問を聞きたいんです:

  1. crosswalk 組み込みブラウザに 1GB のメモリを割り当てさせる方法はありますか。(これは私のデバイスを壊すことになると思いますし、おそらく素晴らしいものではないでしょうが、私を甘やかしてください)
  2. アプリケーションのメモリ使用量を largeHeap を超えて拡張できますか? もしそうなら、どのように?また、そのような大規模な Web アプリケーションを有効にするために、そうする必要がありますか?
  3. ここで実際の問題を隠している可能性がある、見逃している問題はありますか。
  4. このタイプのアプリケーションは、最新の種類の電話でのみ実行されることを知っています. このようにメモリ使用量が多いアプリケーションにはどのような影響がありますか?
  5. Android アプリ内で大規模な Web アプリケーションを実行できるようにするために検討すべき他の方法はありますか?

スタックオーバーフローユーザーのFAQへの回答は次のとおりです:)

XML:

作成時のアクティビティ:

権限

*Crosswalk はこれらの多くを必要とし、私は残りを使用しています。でもそこに葛藤があるのか​​もしれません。

ADB ログキャット

前もって感謝します!

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

android - Chrome Devtools を Cordova+Crosswalk で確実に動作させる方法

数か月に 1 回、実際のデバイスでアプリをChrome Developer Tools再び使用できるようになるまで、何日も何時間も費やす必要があります。Cordova/Crosswalk

ご注意ください:

  • 私は持っていますSTFW(初心者の質問が多すぎて、より具体的な質問が追い出されています)
  • 私は持っていますRTFM(Cordova のドキュメントは高度な使用には適していません。トラブルシューティングは実際には存在しません)
  • 以前はすでに機能していました。
  • Cordova/node/ gradle/crosswalk 環境では何も変更しませんでした (更新、新しいプラグイン、または一般的に assets/www 以外の変更など)
  • 私はほぼ 2 年間、Cordova で開発しています。(なので経験者です)

私が試した/チェックしたこと:

  1. モバイル デバイスでUSB デバッグが有効になっている
  2. Crosswalk src に追加:XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true)
  3. debuggableAndroid マニフェストで設定:<application android:debuggable="true" ...>
  4. adb devices デバイスのリスト:

    /li>
  5. chrome://inspect/#devices デバイス上の Chrome ページをリストしますが、Cordova-Crosswalk-App (スクリーンが撮影されたときにフォアグラウンドで実行されていました) はリストしません: chrome://inspect/#devices スクリーンショット

  6. 2 つの異なる Android デバイスでテスト済み(両方とも1 週間前に動作):
    • ワンプラスツー (Android 5.0.0)
    • カスタム中国語ハンドヘルド (バーコード スキャナー統合) (Android 4.2.2)
  7. 最新の GapDebugで Developer Tools を起動しようとしました (Chrome と同じ効果)

私はアイデアが不足しています。

他に確認することはありますか?同様の問題を抱えている人はいますか?

編集 20.02.2016

@Tasos のアドバイスに従って、最新の電話ドライバーを確認しました。手動で変更したことはありませんが、現在のドライバーをアンインストールした後、再び魅力的に機能しました。(アンインストール後に再起動しない)

同様の問題を抱えている人のために:
私のチェックリストを実行してください。
すべて問題ないように見えてもまだ機能しない場合: 電話ドライバーをアンインストールします。
それでも駄目なら再起動。
それでもだめなら、最新のメーカーのドライバーをインストールしてください。
それでもうまくいかない場合は、別の問題がある可能性があります。

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

android - Crosswalk を使用して長押しで URL を取得するにはどうすればよいですか?

XWalkView 内のリンクを長押ししても何も起こらないことに気付きました。Chromeで表示されるようなリンクの長押しを処理したい(青いリンクを長押ししたとき)。ダイアログを作成する方法をあなたから知る必要はありません。長押しイベントをインターセプトする方法を知りたいです。

(これはAndroid関連であることに注意してください)

そのために JavaScript を使用することは気にしませんが、動作する必要があります。

を使用してみましたonLongClickListenerが、そこから URL を取得できません。

現在のコードは次のとおりです。

XWalkView はHitTestResultをサポートしていないことに注意してください。したがって、それを回答として使用するように言わないでください。

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

ios - Crosswalk 拡張機能が iOS で機能しない

Crosswalk ランタイムで Web サイトを表示する自分のアプリ用に、iOS (Objective-C) で Crosswalk 拡張機能を作成しようとしていますが、機能していません。詳細は次のとおりです。

  1. シングル ページ アプリケーションであるメイン プロジェクトのルートに CocoaTouch フレームワーク プロジェクトを作成しました。
  2. CocoaTouch フレームワーク プロジェクトの MyXWalkExtension.h ファイルに次のコードを追加しました。

    /li>
  3. 次のように、CocoaTouch フレームワーク プロジェクトに extensions.plist (.plist コンテンツを表示するより良い方法が見つかりませんでした) を追加しました。

    /li>
  4. CocoaTouch フレームワーク プロジェクトに manifest.plist を追加しました。

    /li>
  5. 次のようにJavaScriptから呼び出します。

    /li>

上記の JavaScript コードのブロックが実行中かどうかを確認しましたが、実行中ですが、xcode ログ コンソールにログが記録されません。jsfunc_myFunctionがjavascriptから呼び出されていないと思うからです。何が欠けているのか、間違っているのかわかりません。crosswalk プロジェクトのウェブサイトをフォローしています。Android の場合、javascript インターフェイスを提供することで javascript から Android ネイティブ メソッドを呼び出すことができる場合、Crosswalk ランタイムを拡張する必要がないことはわかっていますが、iOS ではそうではありません。そこで、Crosswalk ランタイムを拡張することにしました。横断歩道プロジェクトのウェブサイトは、あまり説明的で詳細ではありません. プロジェクトに拡張機能を埋め込むのを忘れていますか? はいの場合、どうすればよいですか?

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

android - html5 ビデオの全画面表示での埋め込み横断歩道のクラッシュ

XWalkView を使用した Android ネイティブ アプリがあります。html5 ビデオ フルスクリーン モード (youtube または単純な html ビデオ タグ) に入るまで、すべて正常に動作します。

logcat でエラーが発生し、アプリケーションがクラッシュしました:

03-01 23:23:27.759 7879-7879/? E/chromium﹕ [ERROR:xwalk_autofill_client.cc(116)] 仮想 void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved() に到達した未実装

03-01 23:23:27.909 7879-7879/? A/chromium﹕ [FATAL:jni_android.cc(249)] チェックに失敗しました: false. クラッシュ レポートに Java 例外スタックを含めてください

03-01 23:23:27.909 7879-7879/? A/libc﹕ 致命的なシグナル 11 (SIGSEGV) 0xdeadbaad (code=1)、スレッド 7879 (eu.my.app.MyApp)

アプリケーション コードは、crosswalk Web サイトの単なる例です。

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

crosswalk - Cordova を使用した Crosswalk の CPU アーキテクチャの不一致

Cordova アプリケーションに crosswalk プラグインを統合しました。このアプリをGoogle Playに公開するとき。Asus gen phone 2 で開くことができません。次のエラーがスローされます。

エラー メッセージ: Crosswalk の CPU アーキテクチャの不一致

  • コルドバのバージョン - 6.0.0
  • Crosswalk バージョン - 最新

この問題を解決するために誰かが私を助けることができますか?