recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment transmettre une valeur à js en C#

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】

曾经蜡笔没有小新曾经蜡笔没有小新2776 Il y a quelques jours656

répondre à tous(1)je répondrai

  • phpcn_u1582

    phpcn_u15822017-05-16 13:26:17

    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.

    répondre
    0
  • Annulerrépondre