0

如何拦截 Web 应用程序发出的 API 调用?例如,当用户调用上述函数时,如何知道网站使用了本机文件系统 api 并拦截其函数?

await window.showOpenFilePicker()
4

1 回答 1

0

您可以使用外观(又名装饰器)模式来执行此操作。

使用TamperMonkey将代码注入页面来执行此操作:

;(() => {
  const old = window.showOpenFilePicker;
  window.showOpenFilePicker = () => {
    console.log('showOpenFilePicker called');
    return old();
  }
})();
于 2021-01-19T04:39:32.517 回答