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】
Simpan dalam pembolehubah global
Contohnya:
akan
console.log(cefRuntimeInfo.domainurl);
ditukar kepada
Cadangan yang lebih baik ialah meminta rakan sekerja anda melihat cara mereka melakukannya. Saya rasa ini berkaitan dengan rangka kerja dalaman syarikat anda.