internal JSObjectReference(JSRuntime jsRuntime, long id)
        {
            _jsRuntime = jsRuntime;

            Id = id;
        }
Exemple #2
0
 public ValueTask Reload(bool forceGet = false)
 => JSRuntime.InvokeVoidAsync("location.reload", forceGet);
Exemple #3
0
 public ValueTask Print()
 => JSRuntime.InvokeVoidAsync("print");
Exemple #4
0
 public ValueTask Close()
 => JSRuntime.InvokeVoidAsync("close");
Exemple #5
0
 public ValueTask Alert(string message)
 => JSRuntime.InvokeVoidAsync("alert", message);
Exemple #6
0
 public ValueTask <bool> Confirm(string message)
 => JSRuntime.InvokeAsync <bool>("confirm", message);
Exemple #7
0
 /// <summary>
 /// 通过JS互操作直接写入document.cookie属性
 /// </summary>
 /// <param name="cookie">要写入的Cookie文本</param>
 /// <returns></returns>
 private ValueTask SetCookie(string cookie)
 => JSRuntime.SetProperty("document.cookie", cookie);
Exemple #8
0
 /// <summary>
 /// 通过JS互操作直接读取document.cookie属性
 /// </summary>
 /// <returns></returns>
 private ValueTask <string> GetCookie()
 => JSRuntime.GetProperty <string>("document.cookie");
Exemple #9
0
        public async Task <(bool Exist, string?Value)> TryGetValueAsync(string key)
        {
            var value = await JSRuntime.InvokeAsync <string?>("localStorage.getItem", key);

            return(value is { }, value);