我正在尝试使用我的Worker通过以下语法重写HTML页面的内容:
async function handleIndex(request) {
const init = {
headers: {
"content-type": "text/html;charset=UTF-8",
},
}
const response = await fetch(HTML_URL, init)
return new HTMLRewriter()
.on(
"div",
new ElementHandler()
)
.transform(response)
}
这是直接从HTMLRewriter documentation中获取的,但是每当我碰到调用它的端点时,都会给我这个错误:
Uncaught (in promise)
TypeError: The "listener" argument must be of type Function. Received type object
at c (worker.js:1:2687)
at l (worker.js:1:2897)
at u.addListener (worker.js:1:5518)
at worker.js:1:1327
这是我第一次使用Workers;我在做什么错了?
答案 0 :(得分:0)
已修复:某些IDE会建议您从“事件”中导入HTMLRewriter。不要这样做!