cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk menghantar nilai kepada js dalam c#

C# menghantar alamat domainurl ke front-end Kod yang ditulis oleh C# ke front-end ditunjukkan dalam Rajah 1.
Ini adalah fungsi self-tuning jika saya ingin mendapatkan domainurl ini Saya terus console.log(cefRuntimeInfo.domainurl)? Alamat diperoleh secara langsung, tetapi jika fungsi setRuntimeInfo dipanggil, ralat domain.url tidak ditakrifkan dilaporkan seperti berikut:

//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);
                }


            };

        }

【Saya seorang front-end, dan saya ingin nasihat daripada seseorang yang tahu cara mendapatkan domainurl sebagai alamat antara muka ajax saya】

曾经蜡笔没有小新曾经蜡笔没有小新2776 hari yang lalu660

membalas semua(1)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-05-16 13:26:17

    Simpan dalam pembolehubah global

    Contohnya:
    akanconsole.log(cefRuntimeInfo.domainurl);

    ditukar kepada

    window.domaiurl = cefRuntimeInfo.domainurl;
    

    Cadangan yang lebih baik ialah meminta rakan sekerja anda melihat cara mereka melakukannya. Saya rasa ini berkaitan dengan rangka kerja dalaman syarikat anda.

    balas
    0
  • Batalbalas