Мне было интересно, есть ли способ использовать локальные значения (любые типы, строки, int и т. Д.) В функции JavaScript
. Для того, чтобы уточнить, что я имею в виду:Использовать локальные значения C# в функции JavaScript
Я бы с помощью InvokeScriptAsync
метода WebView следующего
string invokeScripts = await webView.InvokeScriptAsync("eval", new[]
{
@"(function()
{
var x = document.getElementsByName(HERE I WANT MY LOCAL VALUE)[0].tagName;
x.setAttribute('value', 'myValue');
})()"
});
Так что потребуется какое-то значение, которое было инициализировано до и поместить его на заполнителе.
Я работаю над проектом Windows Phone 8.1 здесь, а язык - C#.
Есть ли способы достичь этого?
Вы можете использовать Ajax вызовов на сервер, чтобы получить какой-либо нужного значения: Например, вам нужно получить значение Const String '' abc '', которое инициализируется на стороне сервера. 1) Подготовьте свой URL Ajax вызова: Prepare подходящий путь для Ajax вызова, как '/ my_app/API/getConstABC' 2) Получить значение по Js стороне Подготовить вызов Ajax на стороне Js, чтобы получить значение, как : Например, в AngularJS1: '$ http.get ("/my_app/api/getConstABC "). Success (function (response) {var something = response.data;});' – webmaster