0

我正在尝试从我的WP8 HTML5 App. 我正在尝试使用WebBrowser.ScriptNotify 事件来这样做。

在我的 html5 代码中,我编写了:

<button onclick="window.external.Notify('clearTextBox');">clear textbox</button>

但是当我使用 WPEmulator 运行它时,按钮会显示在应用程序中。我不知道如何为它注册事件处理程序。请帮忙。

PS我没有使用Phonegap(即Apache Cordova)

谢谢。

4

1 回答 1

1

在 btn 处理程序中定义一个函数:

<button onclick='function(){ window.external.Notify('clearTextBox'); }'>clear textbox</button>

XAML定义ScriptNotifyhandler 和 setIsScriptEnabled = true中,例如:

 <phone:WebBrowser
   x:Name="Browser"
   IsScriptEnabled="true"
   ScriptNotify="BrowserScriptNotify">
</phone:WebBrowser>

将事件处理程序添加到后面的代码:

private void BrowserScriptNotify(object sender, NotifyEventArgs e)
        {
            //Do your business here
        }
于 2013-06-20T14:39:15.193 回答