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";
//網頁加載完成時觸發(fā)事件
LoadHandler.OnLoadEnd += (sender, args) =>
{
//判斷下觸發(fā)的事件是不是主框架的
if (args.Frame.IsMain)
{
//ShowDevTools();W
//執(zhí)行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?:
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.