txjy 发表于 2023-5-17 01:18:05

请问CEF浏览器拖放文件这个功能怎么关闭?

最近想用浏览器来做程序界面,但是浏览器有个问题就是拖放文件进去就会解析拖进去的文件,请问这个用什么命令可以关闭拖放功能?
CEF没有找到相关的关闭命令;
miniblink 有命令,但是不生效;
不能关闭的话,用浏览器做界面就会存在一些问题,比如用户误操作拖了个文件进去,然后整个界面就没有了。。。。。。

然后发现火山的启动界面也是存在拖放文件的问题,如附件视频。



创世魂 发表于 2023-5-17 09:08:35

拦截电脑文件加载。

<火山程序 类型 = "通常" 版本 = 1 />

方法 MB浏览器组件_即将导航 <接收事件 类型 = 整数 注释 = "浏览器即将跳转时触发此事件" 返回值注释 = "返回非0将拦截本次导航">
参数 来源对象 <类型 = MB浏览器组件 注释 = "提供事件产生的具体来源对象">
参数 标记值 <类型 = 整数 注释 = "用户调用\"挂接事件\"命令时所提供的\"标记值\"参数值,非此方式挂接事件则本参数值固定为0.">
参数 导航类型 <类型 = MB导航类型 注释 = "MB导航类型常量">
参数 链接地址 <类型 = 文本型 注释 = "即将导航的url">
{
    如果 (来源对象 == 来源对象)
    {
      调试输出 (链接地址)
      如果 (是否以文本开头 (链接地址, "file:///"))
      {
            返回 (1)
      }
    }
    返回 (0)
}

txjy 发表于 2023-5-17 21:42:06

创世魂 发表于 2023-5-17 09:08
拦截电脑文件加载。




非常感谢~:victory::victory::victory:
页: [1]
查看完整版本: 请问CEF浏览器拖放文件这个功能怎么关闭?