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】
Enregistrez-le dans une variable globale
Par exemple :
will
console.log(cefRuntimeInfo.domainurl);
changé en
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.