当PDF在Edge中加载时,有一个保存和另存为按钮,我想删除。这发生在从web服务器加载的pdf以及本地文件上。
我已经加载了扩展,弹出窗口正在工作,但是,我似乎无法让CSS覆盖页面。需要的CSS是:
button#save, button#saveAs { display: none !important; cursor: not-allowed; pointer-events: none; }
这是我的清单。json:
{
"name": "CSS Override",
"version": "0.0.5",
"manifest_version": 3,
"description": "Override CSS on any website",
"icons": {
"16": "icons/favicon.png"
},
"action": {
"default_icon": {
"16": "icons/favicon.png"
},
"default_title": "CSS Override",
"default_popup": "popup/popup.html"
},
"permissions": ["activeTab", "scripting"],
"content_scripts": [
{
"matches": ["<all_urls>", "file:///*", "http://*/*", "https://*/*"],
"css": ["css/content.css"],
"all_frames": true
}
]
}
这里是“另存为”按钮删除与自定义CSS样式添加在开发人员控制台:
我希望这是足够的信息!我已经阅读了大量的KB和谷歌,并要求其他开发人员我知道,但这是难倒每个人!
我尝试过的事情:
- 阅读有关扩展构建的Chrome文档
- 在谷歌上搜索了我的问题的不同变体,并通过论坛、博客、股票溢出等阅读,
- 联系了我认识的一些专业开发人员(他们以前没有使用过边缘扩展)
1条答案
按热度按时间dxxyhpgq1#
不幸的是,就像K J说的,你不能删除这个按钮,或者更确切地说,你不能设计内置的PDF查看器。它被设计为一个插件,你不能把它当作DOM,这意味着它只能被插件修改。您可以阅读this answer了解更多详情。
如果你想自定义一个PDF查看器,我建议你创建自己的,而不是修改内置的PDF查看器。你可以尝试一些像PDF.js这样的库。