2012-02-20 5 views
2

У меня возникли проблемы с поиском примеров использования управления веб-браузером Awesomium в vb.net с помощью objectforscripting. Я знаю, что objectforscripting не то же самое для webcontrol, используемого с awesomium, с его HTML5, а не с традиционным IE-контролем, который поставляется с версиями 2010 года.Awesomium с .NET VS2010 (ObjectForScripting)

Проблема, с которой я сталкиваюсь, - найти любую информацию/примеры того, как общаться с помощью браузера браузера awesomium с моим javascript. Это очень легко с IE, встроенным в управление с помощью objectforscripting. Я нашел образцы того, как это сделать на C#, но я не вижу никакой информации о том, как я могу это сделать только в VB. Я искал несколько вещей в google, и я просто не могу найти ничего о том, как это сделать.

Так, например, у меня была бы кнопка на странице php, на которой работают браузер webcontrol, и если я нажму кнопку, она закрывает приложение. Поэтому мне нужно общаться с помощью window.external с webcontrol в VB.

ответ

4

Ну это, как вы закрыть приложение через Awesomium Control Web Browser:

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    WebControl1.CreateObject("Client") 
    WebControl1.SetObjectCallback("Client", "SelectItem", AddressOf OnTestCallback) 
End Sub 
Public Sub OnTestCallback(ByVal sender As Object, ByVal e As Awesomium.Core.JSCallbackEventArgs) 
    Select Case e.Arguments(0).ToString().ToUpper() 
     Case "EXIT" 
      Application.Exit() 
    End Select 

End Sub 

И вставить этот код в ваш HTML часть программы.

<button value="" onclick="Client.SelectItem('Exit')">Close</button> 

Это работает для меня очень хорошо. Надеюсь, это то, чего вы ожидали. ; D

+0

Работает отлично. Благодарю. – CrazyTim

 Смежные вопросы

  • Нет связанных вопросов^_^