IE运行高级Java脚本需要什么权限级别?我想知道运行脚本所需的最低权限级别. [英] What permission level is required by IE to run advanced Javascript? I want to know the minimum permission level which is required to run the script.

查看:75
本文介绍了IE运行高级Java脚本需要什么权限级别?我想知道运行脚本所需的最低权限级别.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我一直在尝试使用javascript提取客户端的MAC地址.
它可以在笔记本电脑上完美运行,但是当我在其他机器上尝试时却无法正常工作.

我想知道运行脚本所需的最低权限级别.

示例代码:

Hallo everybody,

I have been trying to pull out a client''s MAC address using javascript.
It works perfectly on my laptop, but when I try from other machines it didn''t work out.

I want to know the minimum permission level which is required to run the script.

Sample Code:

$(document).ready(function () {
            var obj = new ActiveXObject("WbemScripting.SWbemLocator");
            var s = obj.ConnectServer(".");
            var properties = s.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
            var e = new Enumerator(properties);
            var output;
            output = '<table border="0" cellPadding="5px" cellSpacing="1px" bgColor="#CCCCCC">';
            output = output + '<tr bgColor="#EAEAEA"><td>Caption</td><td>MACAddress</td></tr>';
            while (!e.atEnd()) {
                e.moveNext();
                var p = e.item();
                if (!p) continue;
                output = output + '<tr bgColor="#FFFFFF">';
                output = output + '<td>' + p.Caption; +'</td>';
                output = output + '<td>' + p.MACAddress + '</td>';
                output = output + '</tr>';
            }
            output = output + '</table>';
            document.getElementById("box").innerHTML = output;
        });



谢谢您,



Thank you,

推荐答案

(document).ready(function(){ var obj = ActiveXObject(" WbemScripting.SWbemLocator"); var s = obj.ConnectServer(" ); var 属性= s.ExecQuery(" ); var e = Enumerator(properties); var 输出; 输出= ' <表格边框="0" cellPadding ="5px" cellSpacing ="1px" bgColor =#CCCCCC >'; 输出=输出+ ' < tr bgColor =#EAEAEA">< td>标题</td>< ; td> MACAddress</td>/tr>'; 同时(!e.atEnd()){ e.moveNext(); var p = e.item(); 如果(!p)继续; 输出=输出+ ' < tr bgColor =#FFFFFF">'; 输出=输出+ ' < td>' + p.Caption; + ' </td>'; 输出=输出+ ' < td>' + p.MACAddress + </td>'; 输出=输出+ ' </tr>'; } 输出=输出+ ' </table>'; document.getElementById(" ).innerHTML =输出; });
(document).ready(function () { var obj = new ActiveXObject("WbemScripting.SWbemLocator"); var s = obj.ConnectServer("."); var properties = s.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration"); var e = new Enumerator(properties); var output; output = '<table border="0" cellPadding="5px" cellSpacing="1px" bgColor="#CCCCCC">'; output = output + '<tr bgColor="#EAEAEA"><td>Caption</td><td>MACAddress</td></tr>'; while (!e.atEnd()) { e.moveNext(); var p = e.item(); if (!p) continue; output = output + '<tr bgColor="#FFFFFF">'; output = output + '<td>' + p.Caption; +'</td>'; output = output + '<td>' + p.MACAddress + '</td>'; output = output + '</tr>'; } output = output + '</table>'; document.getElementById("box").innerHTML = output; });



谢谢



Thank you,


没有最低保护级别.可以单独关闭Javascript,从而创建自定义"保护级别.

最好的办法是检测是否启用了Javascript,并显示适当的网页或其他指示,通知用户必须启用Javascript才能使网站正常工作.这是CodeProject文章,告诉您如何检测javascript:

检测是否已在ASPX中启用JavaScript [
There''s no such thing as a minimum protection level. Javascript can be turned off all by itself, the creating a "custom" protection level.

The best you can do is detect whether or not Javascript is enabled, and put up the appropriate web page or other indication informing the user that Javascript must be enable for your web site to work properly. Here''s a CodeProject article that tells you how to detect javascript:

Detect if JavaScript is enabled in ASPX[^]


WbemScripting对象未标记为脚本安全 [ ^ ],因此尝试通过javascript进行消费时会遇到问题

The WbemScripting objects aren''t marked as safe for scripting[^], so you''re going to have issues trying to consume via javascript

This article[^] explains a bit further

Basically, you can''t rely on that COM object being available to script. It''s going to be IE specific, and unless the end user has ''Initialize and script objects not marked safe for scripting'' disabled or has security set to ''Low'' (both very unlikely!) your solution isn''t going to work.


这篇关于IE运行高级Java脚本需要什么权限级别?我想知道运行脚本所需的最低权限级别.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆