安装ActiveX控件时,提示控件未验证:Windows has blocked this software because it can't verify the publisher

本文介绍了解决在浏览器中安装ActiveX控件时遇到的“Windows has blocked this software because it can't verify the publisher”错误的方法。通过调整Internet Explorer的安全设置来允许运行和下载ActiveX控件。
部署运行你感兴趣的模型镜像

连公司SSL VPN访问内网的服务器,浏览器输入ssl.xxxxx.com,输入邮箱帐号登录,安装ActiveX控件时失败,

错误关键字:Windows has blocked this software because it can't verify the publisher

通过搜索得以解决。设置方式如下:

原文:http://itsolutions.lansend.com/post/2010/09/09/Windows-has-blocked-this-software-because-it-cant-verify-the-publisher.aspx

# Open internet explorer, click Tools – Internet Options .

# Click the Security tab – Custom Level button.

 Under ActiveX ensure the following are set to enabled

 Run ActiveX and plug-ins – Enabled


 Download Signed ActiveX Control – Enabled


 Script ActiveX controls marked as safe for scripting – Enabled



Set the following to “Prompt ”

 Download unsigned ActiveX Control – Prompt


 Initialize and script ActiveX controls not mark as safe – Prompt



# Click OK and Apply and OK. Restart the browser.

控件完成后点击恢复IE默认设置即可。



您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

<think> 我们正在处理一个关于“Permissions policy violation: Geolocation access has been blocked because of a permissions policy applied to the current document”的错误。用户希望找到解决方案。 根据引用内容,我们可以得到以下信息: 1. 引用[1]直接给出了错误信息,并指向了一个链接(https://goo.gl/EuHzyv)。这个链接可能是关于权限策略的文档。 2. 引用[2]提到了使用Permissions-Policy的最佳实践,包括只授权最低权限、进行全面测试和逐步引入策略。 3. 引用[3]是关于CORS策略阻止的问题,并给出了一个针对Chrome浏览器的解决方案(禁用“Block insecure private network requests”标志)。虽然这个问题与我们的错误不完全相同,但也是权限策略相关,且提供了浏览器设置的调整方法。 根据错误信息,我们知道这是因为文档应用的权限策略阻止了地理位置访问。因此,我们需要在服务器端设置正确的Permissions-Policy(以前称为Feature-Policy)HTTP头部,或者如果我们在本地开发,可能需要调整浏览器的设置或标记。 解决方案可能包括: 1. 在服务器响应头中添加Permissions-Policy,允许地理位置访问。 2. 如果是本地开发环境,可能需要调整浏览器的安全策略(如引用[3]所示,但注意引用[3]是针对CORS的,而我们的错误是Permissions-Policy,所以不一定相同,但可以尝试类似的浏览器设置调整)。 具体步骤: 方案1:服务器端设置Permissions-Policy头部 例如,要允许地理位置,可以在HTTP响应头中添加: Permissions-Policy: geolocation=(self "https://example.com") 其中,`self`表示允许当前源,也可以添加其他允许的源。 方案2:如果是本地文件(file://)或本地服务器(localhost),可能需要特别处理。在Chrome浏览器中,我们可以尝试以下步骤: a. 在Chrome地址栏输入:chrome://flags b. 搜索“Block insecure private network requests” c. 将其设置为“Disabled” d. 重启浏览器 但是注意,引用[3]是针对CORS问题的,而我们遇到的是Permissions-Policy。因此,更直接的方法可能是设置正确的HTTP头部。 此外,引用[2]提醒我们要谨慎设置权限,只授予必要的权限。 因此,我们可以给用户提供两种思路: 1. 如果用户是网站开发者,应该检查并设置正确的Permissions-Policy头部,允许所需的地理位置访问。 2. 如果用户是本地测试,并且无法设置服务器头部,可以尝试修改Chrome浏览器的标志(flag)设置(如上述方案2),但需要注意这可能会降低浏览器的安全性。 另外,根据引用[1]中提供的链接(https://goo.gl/EuHzyv),我们可以查看更详细的文档。但链接可能已经失效或重定向,实际文档可以在MDN上查看Permissions-Policy的相关内容。 总结步骤: 方法一(推荐,服务器配置): 在Web服务器的响应头中添加Permissions-Policy(或Feature-Policy,注意新标准是Permissions-Policy)以允许地理位置。例如,对于Apache服务器,可以在.htaccess文件中添加: Header set Permissions-Policy "geolocation=(self)" 或者对于Nginx,在配置文件中添加: add_header Permissions-Policy "geolocation=(self)"; 方法二(临解决方案,修改浏览器设置): 1. 打开Chrome浏览器,在地址栏输入:chrome://flags 2. 搜索“Block insecure private network requests” 3. 将其设置为“Disabled” 4. 重启浏览器 注意:方法二可能会降低本地开发环境的安全性,仅建议在开发测试使用。 另外,如果用户使用的是其他浏览器,可能需要查找相应的设置。 由于用户的问题描述中提到了“permissions policy applied to the current document”,所以最根本的解决方案还是通过服务器发送正确的权限策略头部。 如果用户是在iframe中遇到此问题,还需要在iframe的allow属性中设置geolocation,例如: <iframe src="..." allow="geolocation"></iframe> 因此,我们根据不同的情况给出不同的解决方案。 </think>### 解决 "Permissions Policy Violation: Geolocation Access Blocked" 的方法 此错误表明当前文档应用的权限策略阻止了地理位置访问。以下是系统性的解决方案: #### 1. **服务器端配置 Permissions-Policy 头部** 在服务器响应中添加以下 HTTP 头部,允许地理位置权限: ```http Permissions-Policy: geolocation=(self "https://yourdomain.com") ``` - `self` 表示允许当前源 - 可添加其他信任的源(如 `"https://trusted-domain.com"`) - 示例(Nginx 配置): ```nginx add_header Permissions-Policy "geolocation=(self)"; ``` [^2] #### 2. **本地开发环境特殊处理** 对于 `localhost` 或 `127.0.0.1`: ```http Permissions-Policy: geolocation=* ``` > **警告**:生产环境切勿使用 `*`,仅限本地测试[^2] #### 3. **浏览器设置调整(临方案)** 在 Chrome 浏览器中: 1. 访问 `chrome://flags` 2. 搜索 `Block insecure private network requests` 3. 设置为 **Disabled** 4. 重启浏览器[^3] #### 4. **检查框架权限** 若使用 iframe 加载内容,添加 `allow` 属性: ```html <iframe src="https://your-page.com" allow="geolocation"> </iframe> ``` #### 5. **最佳实践建议** - 遵循最小权限原则,仅授权必要域名[^2] - 使用策略报告机制监控违规: ```http Permissions-Policy: geolocation=(self); report-to="geo-endpoint" ``` - 通过 `https://your-domain.com/.well-known/permissions-policy` 提供完整策略文档 #### 验证步骤 1. 浏览器开发者工具 > Network 选项卡 2. 检查响应头是否包含正确的 `Permissions-Policy` 3. 在 Console 中运行: ```javascript navigator.permissions.query({name:'geolocation'}) .then(permission => console.log(permission.state)) ``` 应返回 `"granted"` 而非 `"denied"` > **注意**:Safari 等浏览器仍需兼容旧版 `Feature-Policy` 头部: > ```http > Feature-Policy: geolocation 'self' > ```[^1]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值