有没有办法在 Google Chrome 中禁用 file:/// 协议?
是否有一些选项或开关可以禁用此功能?
请帮忙
答案1
您可以使用 chrome 扩展程序来阻止 file://
在策略中强制安装一个扩展,将所有 file:// url 重定向到被阻止的页面。示例代码:
chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
if(tabs[0].url.startsWith('file://')) {
chrome.tabs.update('{blocked page}')
}
});
请记住替换blocked page
为与实际阻止的页面相匹配。
答案2
有没有办法在 Google Chrome 中禁用 file:/// 协议?
没有列出可以执行此操作的开关Chromium 命令行开关列表。
URLProtocolView v1.15 - 查看/启用/禁用 URL 协议Nirsoft 似乎可以满足您的要求。
描述
URLProtocolView 是一个简单的实用程序,它显示当前安装在系统上的所有 URL 协议(例如:ftp:、telnet:、mailto:)。对于每个 URL 协议,都会显示以下信息:协议名称、协议描述、键入或单击 URL 时执行的命令行、产品名称和公司名称。
该实用程序还允许您轻松启用/禁用 URL 协议。
答案3
Chrome 有一个可供您使用的策略引擎。阻止从 URL 栏访问文件浏览器的策略称为(在旧版本中URLBlockList
可能如此)。URLBlackList
https://cloud.google.com/docs/chrome-enterprise/policies/?policy=URLBlocklist
答案4
水蛭阻断剂(免费的 Chrome 扩展程序)可以做到这一点。
打开 LeechBlock 选项页面,然后点击Show Advanced Options页面底部的 。在“使用正则表达式匹配要阻止的 URL(覆盖网站列表)”框中,输入^file:\/\/\/
。这将阻止所有以 开头的 URI file:///
。