写了个 lua 脚本,目的是打开一个网页来判断这个 web application
算法什么的都弄好了,但是被 IE 的 Zone Elevation Restrictions 卡住了
基本问题是在下面这段代码运行的时候
require("luacom")
require("socket")
local ie = luacom.CreateObject("InternetExplorer.Application")
url="www.baidu.com"
ie:Navigate(url)
ie.visible=1
if ie == nil then
print("Error")
end
socket.select(nil, nil, 5) --timer
print(ie.LocationURL)
由于要判定的 url 是放在 IE 的 local intranet zone 里面的,这个时候 IE Object 里面的所有属性就是空的,打印出来的 ie.locationurl 是就是 nil
出于某种原因这个脚本不能以管理员权限运行,否则这个问题也能解决,
看了下微软的文档
https://msdn.microsoft.com/en-us/library/dd565663
不清楚是公司组策略的原因还是什么修改了注册表键值也没用,不知道各位大牛有没有类似经验能指导小弟一把