c#从客户端应用程序中的webview控件调用托管应用程序中编写的javascript函数

时间:2016-09-06 06:17:49

标签: javascript c# webview asp.net-mvc-5 uwp

我有一个使用Webview控件的UWP应用程序。 webview的源代码是在localhost上运行的asp.net Web应用程序的URL。 url有javascript函数写在其中。我的问题是如何从uwp webview控件调用web应用程序中编写的javascript函数。

<Page
x:Class="signalRonRPi3.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:signalRonRPi3"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<StackPanel>
    <Button x:Name="callJS" HorizontalAlignment="Stretch" Margin="0,0,298,0" Click="callJS_Click" >Call JS</Button>
    <WebView x:Name="webViewUrl" Source="http://localhost:52527/Home/Image" Height="500" Width="500" Margin="50" />
</StackPanel>

如何从这里调用源URL中编写的javascript函数?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题。您想要在源URL中调用Javascript。在这种情况下,您可以使用InvokeScript方法。

您可以在StackOverflow How to invoke javascript functions in a WebView in Universal Windows App上引用此问题以获取更多详细信息。