如何拦截 Web 应用程序发出的 API 调用?例如,当用户调用上述函数时,如何知道网站使用了本机文件系统 api 并拦截其函数?
await window.showOpenFilePicker()
如何拦截 Web 应用程序发出的 API 调用?例如,当用户调用上述函数时,如何知道网站使用了本机文件系统 api 并拦截其函数?
await window.showOpenFilePicker()
您可以使用外观(又名装饰器)模式来执行此操作。
使用TamperMonkey将代码注入页面来执行此操作:
;(() => {
const old = window.showOpenFilePicker;
window.showOpenFilePicker = () => {
console.log('showOpenFilePicker called');
return old();
}
})();