コード例 #1
0
        public JavascriptSample()
        {
            InitializeComponent();

            InjectionText.Text = "document.body.style.backgroundColor = \"red\";";
            GlobalText.Text    = "globalCallback('Hello from Javascript!');";
            LocalText.Text     = "localCallback('Hello from Javascript!');";

            FormsWebView.AddGlobalCallback("globalCallback", GlobalCallback);
            WebContent.AddLocalCallback("localCallback", LocalCallback);
        }
コード例 #2
0
        public JavascriptString()
        {
            InitializeComponent();

            WebContent.Source  = "<!doctype html><html><head></head><body><h1>String Data Example</h1></body></html>";
            InjectionText.Text = "document.body.style.backgroundColor = \"red\";";
            GlobalText.Text    = "globalCallback('Hello from Javascript!');";
            LocalText.Text     = "localCallback('Hello from Javascript!');";

            FormsWebView.AddGlobalCallback("globalCallback", GlobalCallback);
            WebContent.AddLocalCallback("localCallback", LocalCallback);
        }
コード例 #3
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;
        }