如何找到chrome-extension:// mhjfbmdgcfjbbpaeojofohoefgiehjai(隐藏的“ Chrome PDF查看器”)文件夹?
在打印PDF之前,我需要访问这些文件并更改其JavaScript以向我发送消息。
答案 0 :(得分:1)
它是Chrome的内部组件;它实际上不是要浏览的物理文件夹,而是被编译为Chrome自身的文件(特别是resources.pak
-谢谢,wOxxOm)。
您可以从Chromium源代码获取该扩展程序的源代码,例如https://chromium.googlesource.com/chromium/src.git/+/71.0.3578.98/chrome/browser/resources/pdf-请注意,那些仍然需要使用Closure Compiler进行编译,因此不能按原样用于修改。
但是假设您要做修改并编译它。您可以安装修改后的版本吗?是的,没有。
从技术上讲,可以通过在清单中显示较高的version
和同一key
的解压缩扩展来覆盖扩展。
..它实际上不会那样工作,因为清单使用提升的“私人”权限。
"permissions": [
"chrome://resources/",
"contentSettings",
"metricsPrivate",
"resourcesPrivate"
],
"content_security_policy": "script-src 'self' blob: filesystem: chrome://resources; object-src * blob: externalfile: file: filesystem: data:; plugin-types application/x-google-chrome-pdf",
..不能在非内部扩展程序中使用:
因此,如果您真的要修改内部PDF查看器,则需要编译自己的Chromium修改版本,或者至少编译自己的resources.pak
版本。可能不是您想做的。