现在客户有个需求 需要绑定客户端硬件信息,我网上查了下基本是用js调用wmi来实现的,但这必须降低浏览器的安全性设置,用户有所抵触,请问有什么方法是步需要修改浏览器设置的。
我的代码如下function getSysInfo()
{
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
//CPU信息
var cpu = new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item();
var cpuType=cpu.Name,hostName=cpu.SystemName;
alert(cpuType+','+hostName)
}
我的代码如下function getSysInfo()
{
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
//CPU信息
var cpu = new Enumerator (service.ExecQuery("SELECT * FROM Win32_Processor")).item();
var cpuType=cpu.Name,hostName=cpu.SystemName;
alert(cpuType+','+hostName)
}
解决方案 »
- 最近开发一个网站需要用到DataGrid1里的单选按钮。。。
- static 变量超时
- iis6.0的url重写 可以用apche的规则转换过来吗
- asp.net 如何开发用户控件
- 如何设置session,只要在浏览器一直打开着就不过期?
- 韩国日的小课长老妈比的看我不顺眼,草他奶奶的。变态一个晚上不回去睡觉,在公司睡觉企求上司的可怜,被骂也活该。。
- 哦哦哦哦,我给CSDN丢人了....(应招记 1)
- 关于开发代码产生器....联想。。
- 如果<input type=file控件没有runat=server,如何上传文件
- 如何在服务器的事件里发送脚本让页面刷新后focus到某一<asp:textbox>?
- 用sql语句在表A中分组内排序,排序后取前N个,其中N由另一个表B的一个字段决定(N为不同值)
- 大家帮忙看下下面的问题哪里错了?
{
get
{
ManagementClass _ManagementClass = new ManagementClass("Win32_Processor");
ManagementObjectCollection _ManagementObjectCollection = _ManagementClass.GetInstances();
string strRe = string.Empty;
foreach (ManagementObject _ManagementObject in _ManagementObjectCollection)
{
strRe += _ManagementObject.Properties["ProcessorId"].Value.ToString() + ",";
break;
}
return strRe;
}
}