Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XLabs.Forms.Controls.HybridWebView不显示html/js警报_Javascript_Xamarin_Xamarin.forms_Xlabs_Xamarin.forms.labs - Fatal编程技术网

Javascript XLabs.Forms.Controls.HybridWebView不显示html/js警报

Javascript XLabs.Forms.Controls.HybridWebView不显示html/js警报,javascript,xamarin,xamarin.forms,xlabs,xamarin.forms.labs,Javascript,Xamarin,Xamarin.forms,Xlabs,Xamarin.forms.labs,我正在xamarin表单应用程序中实现hybridWebView。我遇到的问题是hybridWebView没有显示来自webView中网站的警报消息。我刚刚得到一个简单的html页面,它具有以下js功能: function testAlert() { alert('tester'); } 当我使用CallJsFunction调用这个函数时,什么都没有发生。我知道它正在启动,因为如果我在函数中添加了其他内容,比如说更新页面上的html,那么它就会启动 是否需要设置任何属性以在视图中显示警

我正在xamarin表单应用程序中实现hybridWebView。我遇到的问题是hybridWebView没有显示来自webView中网站的警报消息。我刚刚得到一个简单的html页面,它具有以下js功能:

function testAlert() {
    alert('tester');
}
当我使用CallJsFunction调用这个函数时,什么都没有发生。我知道它正在启动,因为如果我在函数中添加了其他内容,比如说更新页面上的html,那么它就会启动

是否需要设置任何属性以在视图中显示警报。我知道内置的Xamarin forms webview可以很好地显示警报。

我创建了一个浏览器,在使用XLabs的
HybridWebView
时,它基本上可以通过两种方式满足您的需要:

  • 执行
    CallJsFunction()
    方法(绑定到
    单击的
    按钮的事件
  • 使用
    InjectJavaScript()
    方法(绑定到
    单击的
    按钮的事件
  • 覆盖
    ContentPage
    OnAppearing
    ,然后用一个简单的
    调用.html
    页面都存储在本地供和使用
  • 作为说明,我必须创建一个名为的依赖项,以便能够检索这两个文件的
    .html
    文件路径,因为文件系统不同


    这种方法在Android上运行良好,但在iOS上却不行。一、 很像你,没有看到任何警报。出于这个原因,我在网站上创建了一个问题。我知道现在不多,但希望他们能找到解决办法。如果没有,应该可以简单地更改iOS版的
    HybridWebView
    的自定义呈现程序,从而解决问题。

    能否添加代码,以便在XLabs中显示HybridWebView?另外,你在iOS和Android上都遇到过这个问题吗?