如何解决牧马人工人:HTMLRewriter.on与ElementHandler不起作用
我正在尝试使用我的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;我在做什么错了?
解决方法
已修复:某些IDE会建议您从“事件”中导入HTMLRewriter。不要这样做!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。