問題タブ [webviewchromium]
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 - libwebviewchromium.so の SIGSEGV SEGV_MAPERR 0x00000000fbadbeef
現場でアプリでいくつかのクラッシュが発生しました.1つのクラッシュは本質的に非常に興味深いものでした. 私が使用しているサービスで発生しているクラッシュの 1 つは、 in を報告しSIGSEGV SEGV_MAPERR
てlibwebviewchromium.so
おり、返される唯一の情報は address0x00000000fbadbeef
です。アドレスが読み取り可能であるだけでなく、非常に一貫性があることは、皮肉なことのように思えます。
ローカルでクラッシュを作成できないため、完全なトレースはありませんが、0xfbadbeef
libwebviewchromium のアドレスに既知の問題または理由があるかどうか、およびそれに対する修正またはそれを減らす方法があるかどうかに興味がありました。ハプニング。
google-chrome - で使用すると、disablewebsecurityは正確に何をしますかまたはクロム/クロム?
disablewebsecurity
次のような webview 要素と一緒に使用した場合に属性が何をするかを正確に理解することに興味があります。<webview src=www.somesite.com disablewebsecurity>
Web アプリのラッパーである electron アプリがあり、<webview>
iframe ページに要素を使用していました。
disablewebsecurity
ただし、フラグを使用して自分のアプリケーションを wrt に公開しているものを完全に理解したいと思っています。
これにより CORS リクエストが許可され、X-FRAME-OPTIONS ヘッダーが無視されることはわかっていますが、他に何をするのでしょうか? Cookie の名前空間へのアクセスに特に興味があります。
また、この属性は、コマンド ライン フラグを使用して Chrome/Chromium を開くことと同じ--disable-web-security
ですか?
どんな洞察も高く評価されます(どこにも文書化されていませんでした)。
ありがとう!
android - Chromium WebView 内の WebRTC エラー:「CheckMediaAccessPermission: サポートされていません」
WebRTC
でチャットを表示しようとしていWebView
ます。このドキュメントによると、 をWebView v36
サポートしていますWebRTC
。私のテストでは、次のデバイスを使用しており、ファイルChrome/39.0.0.0
にアクセス許可を追加しました。AndroidManifest.xml
しかし、チャットに入ると、Chromium エラー ログが表示されます(デバイスには \ 何も表示されず、「読み込み中」の進行状況バーのみが表示されます)。
実際のデバイス、Android 5.1.1 でテストされています。
android - ターゲットが Android 3.1 の場合、JavaScript インジェクションが Android Chromium WebView で機能しない
私の Android アプリは、JS コードを WebView に挿入します。Android 3.1 を対象としていますが、WebView が内部でクロムになっているため、Android 6 および 7 で問題が発生しているため、古い WebView ではありません。
それにもかかわらず、問題は非常に奇妙であるため、アプリが Android 6 および 7 に強制する quirksmode が原因ではないと思います。
私のアプリは、すべての便利な呼び出しを使用して、Java コードと JS コードの間のバインディングを作成する JS インターフェースをロードし、以前のバージョンで動作します。これらの指示 (addJavascriptInterface() メソッド) の後、「偽の」読み込みを実行して、JS インターフェースが確実に読み込まれるようにします。
「ページ」が読み込まれると、実際の URL、つまりローカル ファイル (file:///...) の読み込みが実行されます。これも読み込まれると、スクリプトが挿入されて実行されます。
私が経験したことは、ログ cat で次のエラーが継続的に発生することです。
私はこれについてSOで見つかったさまざまな提案を試みましたが、成功しませんでした:
何度も何度もロードされ続けるのは「data:text/html」URLであり、空のURLのロードのみを停止できますが、JSインターフェイスが失われます。
JS インターフェイスを維持し、無限の読み込みループをブロックするにはどうすればよいですか?
web-applications - クロムソースコードの取得中にエラーが発生しました
リンクhttps://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.mdの指示に従いました
--no-history、nohooks などのさまざまなフェッチ コマンドを試してみました。しかし、次のエラーで失敗し続けます。
私はクロムに慣れていないので、欠けているものはありますか?
前もって感謝します。