8000 GitHub - zscayz/WebViewJavascriptBridgeRT: A WinRT 8.1 WebViewJavascriptBridge
[go: up one dir, main page]

Skip to content

zscayz/WebViewJavascriptBridgeRT

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebViewJavascriptBridgeRT

A WinRT 8.1 WebViewJavascriptBridge, you can send message between C# and JS with WebView.

HOW TO?

To use a WebViewJavascriptBridge, please follow these steps.

First

Create a bridge instance, pass your target WebView.

var bridge = new WebViewJavascriptBridge(TestWebView, (data, callback) =>
{
    Debug.WriteLine(@"Receive message from JS: " + data);
    callback(@"Response for message from C#");
});

Register native function for your JS

bridge.RegisterHandler(@"testCSharpCallback", (data, callback) =>
{
    Debug.WriteLine(@"Receive message from JS: " + data);
    callback(@"Response from testCSharpCallback");
});

Then you can call C# code by sending testCSharpCallback string to native.

What's next?

  • Keep improving performance of sending message from JS.

About

A WinRT 8.1 WebViewJavascriptBridge

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 75.4%
  • JavaScript 10.0%
  • HTML 8.4%
  • Smalltalk 3.3%
  • Shell 2.9%
0