#c#向前端傳一個domainurl位址,c#寫到前端的程式碼如圖一,
這是一個自調函數,我前端想要取得到這個domainurl該怎麼獲取,直接console.log(cefRuntimeInfo. domainurl),可以直接取得到位址,但是如果呼叫一下函數setRuntimeInfo,則報錯domain.url is not defined;
c# 寫法如下:
//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);
}
};
}
【我是前端,求懂的大神指點,我該怎麼拿到那個domainurl,作為我ajax的介面位址】
phpcn_u15822017-05-16 13:26:17
存到一個全域變數
例如:
將console.log(cefRuntimeInfo.domainurl);
改為
window.domaiurl = cefRuntimeInfo.domainurl;
更好的建議,問同事看他們怎麼做的。感覺這和你們公司內部框架有關。