Inheritance: MonoBehaviour
Example #1
0
        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 + "', '*');");
        }
Example #2
0
        /// <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
        }
Example #3
0
        /// <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
        }
Example #4
0
        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;
        }
Example #5
0
 void Start()
 {
     swv = FindObjectOfType <SampleWebView>().GetComponent <SampleWebView>();
 }
Example #6
0
 private void Awake()
 {
     Instance = this;
 }
Example #7
0
 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="));
 }