2

私はxamarinフォームアプリケーションにhybridWebViewを実装しています。私が遭遇した問題は、hybridWebViewがwebView内のWebサイトからの警告メッセージを表示しないことです。私は何も発生しませんCallJsFunctionを使用して、これを呼び出すとXLabs.Forms.Controls.HybridWebViewはhtml/js警告を表示しません

function testAlert() { 
    alert('tester'); 
} 

:私はちょうどJS、次のような機能があり、単純なHTMLページを持っています。私はそれが発砲していることを知っています。なぜなら、私はページ内のhtmlを更新するために関数に何かを置くと、それはうまくいきます。

ビューにアラートを表示するために設定する必要のあるプロパティはありますか。私は、Xamarinのフォームwebviewで作成されたアラートを表示するだけで正常に知っている。

+0

HybridWebViewをXLabsで表示するためのコードを追加してください。また、iOSとAndroidの両方でこの問題が発生しますか? – Demitrian

答えて

1

私が作成した基本的XLabsためHybridWebViewを使用しているときの2つの方法で何をしたいんsample on GitHub

  1. が利用
  2. hereを見ButtonClickedイベントにバインドされた)CallJsFunction()メソッドを実行しますためOnAppearingオーバーライド(hereButtonClickedイベントにバインドされた)InjectJavaScript()方法
  3. その後、簡単な.htmlページでLoadFromContent()を呼び出すは、両方iOSや注意点として

Androidのためにローカルに保存され、私は両方のAndroidため.htmlファイルへのパスを取得することができるようにFilePathと呼ばれる依存関係を作成する必要がありましたファイルシステムとしてiOSが異なっています。

このアプローチはAndroidではうまく機能しましたが、iOSではうまく機能しませんでした。私は、あなたのように、警告を見ませんでした。そのため、私はGithub Issue Tracker for XLabsに問題を作成しました。私はそれが今はあまりないと知っていますが、うまくいけば彼らは解決策を取り戻すでしょう。そうでない場合は、iOSのHybridWebViewのカスタムレンダラーを変更するだけで問題を解決できるはずです。

関連する問題