You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除Odoo记录附件弹窗中主PDF Viewer Widget的下载按钮?

移除Odoo 15附件弹窗PDF Viewer的下载按钮

你之前的代码仅对字段类型的PDF Viewer组件生效,而点击记录附件弹出的独立PDF Viewer属于web.PdfViewer组件,需要单独对其进行扩展处理。

直接使用以下代码即可移除弹窗内的PDF下载按钮:

var PdfViewer = require('web.PdfViewer');

PdfViewer.include({
    _disableButtons: function (iframe) {
        // 隐藏主下载按钮
        $(iframe).contents().find('button#download').hide();
        // 若需隐藏次要下载按钮可取消下方注释
        // $(iframe).contents().find('button#secondaryDownload').hide();
        this._super(iframe);
    },
});

这段代码通过扩展web.PdfViewer的_disableButtons方法,在PDF加载完成后定位到iframe内部的下载按钮元素并隐藏,逻辑和你之前处理字段组件的方式一致,但针对的是弹窗中的主PDF Viewer实例。

内容的提问来源于stack exchange,提问作者lorelore_m

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 06:00:47