javascript - Comment transmettre une valeur à js en C#
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:24:17
0
1
652

C# transmet une adresse d'URL de domaine au front-end. Le code écrit par C# au front-end est comme indiqué dans la figure 1.
Il s'agit d'une fonction d'auto-réglage. Si mon front-end souhaite obtenir cette URL de domaine, comment. puis-je directement console.log(cefRuntimeInfo.domainurl) ? L'adresse est obtenue directement, mais si la fonction setRuntimeInfo est appelée, l'erreur domain.url n'est pas définie est signalée
c# s'écrit comme suit :

//c#输出前端配置文件
        public static string domainurl = "http://test.edu.com.cn:8080"; 
//网页加载完成时触发事件
            LoadHandler.OnLoadEnd += (sender, args) =>
            {
                //判断下触发的事件是不是主框架的
                if (args.Frame.IsMain)
                {
                    //ShowDevTools();W
                    //执行JS,将当前的CEF运行版本等信息通过JS加载到网页上
                    var js = $"$client.setRuntimeInfo({{ domainurl:'{domainurl.ToString()}'}});";
                    ExecuteJavascript(js);
                }


            };

        }

【Je suis front-end, et j'aimerais avoir des conseils de la part de quelqu'un qui sait comment obtenir l'url de domaine comme adresse de mon interface ajax】

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(1)
phpcn_u1582

Enregistrez-le dans une variable globale

Par exemple :
willconsole.log(cefRuntimeInfo.domainurl);

changé en

window.domaiurl = cefRuntimeInfo.domainurl;

Une meilleure suggestion est de demander à vos collègues de voir comment ils procèdent. Je pense que cela est lié au cadre interne de votre entreprise.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal