private async void Execute_Clicked(object sender, EventArgs e) { // var argument=JsonConvert.SerializeObject(new Person(){Name = "Name",Password = "******"}); //await SampleWebView.InjectJavascriptAsync("CSharpToJavaScript('" + argument + "')"); // await SampleWebView.InjectJavascriptAsync("window.addEventListener('message',function(e){ExecuteSampleFunction();},false)"); // await SampleWebView.InjectJavascriptAsync("document.getElementById('formframe').box= 'allow-same-origin allow-scripts allow-forms allow-pointer-lock allow-popups allow-top-navigation'"); var message = "data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; // var message = "Message From C#"; await SampleWebView.InjectJavascriptAsync(" var iframeEl = document.getElementById('formframe'); iframeEl.contentWindow.postMessage('" + message + "', '*');"); }
/// <summary> /// Attached to the button's clicked event. /// </summary> public void OnClick() { #if !UNITY_EDITOR //if it's not visible, either load the logged in flow, or login screen based on the token's presence if (!SampleWebView.webViewObject.GetVisibility()) { RewardMob.instance.ToggleLoadingScreen(true); SampleWebView.Init(); SampleWebView.webViewObject.LoadURL(RewardMobEndpoints.GetWebViewURL()); } #endif }
/// <summary> /// Pop open a WebView for when an unauthorized user earns a Reward for the first time (Onboarding) /// </summary> private void ShowFirstTimeEarnedRewardScreen() { #if !UNITY_EDITOR if ((earnedState == RewardMobAuthorizedState.NOT_EARNED_FIRST_REWARD) && (Token == null)) { ToggleLoadingScreen(true); SampleWebView.Init(); try { SampleWebView.webViewObject.LoadURL(RewardMobEndpoints.GetWebViewURL(useLogicalRewards: true)); earnedState = RewardMobAuthorizedState.EARNED_FIRST_REWARD; } catch { Debug.LogError("Fill out the Game ID section inside of the RewardMobData object at RewardMobSDK/Resources."); } } #endif }
public MainPage() { InitializeComponent(); //SampleWebView.Source= "http://169.254.80.80:8080/bonita/loginservice?redirectUrl=portal%2Fhomepage&username=walter.bates&password=bpm" ; SampleWebView.Source = "http://169.254.80.80:3000/Home/About"; FormsWebView.AddGlobalCallback("InvokeFunction", async(p) => { var person = JsonConvert.DeserializeObject <Person>(p); await DisplayAlert("InvokeFunction", person.Name + person.Password, "OK"); // var argument = JsonConvert.SerializeObject(person); // await SampleWebView.InjectJavascriptAsync("InvokeFunctionReturnData('" + argument + "')"); }); SampleWebView.AddLocalCallback("InvokeFunction", async(p) => { var person = JsonConvert.DeserializeObject <Person>(p); await DisplayAlert("InvokeFunction", person.Name + person.Password, "OK"); // var argument = JsonConvert.SerializeObject(person); // await SampleWebView.InjectJavascriptAsync("InvokeFunctionReturnData('" + argument + "')"); }); execute.Clicked += Execute_Clicked; }
void Start() { swv = FindObjectOfType <SampleWebView>().GetComponent <SampleWebView>(); }
private void Awake() { Instance = this; }
private void Start() { _execelFile = new DownloadExecelFile("1"); _webView = GetComponent <SampleWebView>(); StartCoroutine(_execelFile.GetRequest("https://app.frontpad.ru/blocks/reports/product.php?export=1&filter_date1=27.03.2021 00:00:00&filter_date2=27.03.2021 23:59:59&cost=")); }