在 Chrome 扩展程序中按名称选择表单

Selecting a form by name within a Chrome extension

提问人:Slev7n 提问时间:6/29/2023 最后编辑:Heretic MonkeySlev7n 更新时间:6/30/2023 访问量:45

问:

我正在尝试从内容脚本中按其名称访问表单

document.querySelector("form[name=myForm]") //works fine
document.myForm //returns undefined

我无法从扩展程序中获取表单名称的原因是什么?

document.myForm //in the browser console, works as expected
javascript 表单 dom google-chrome-extension

评论

0赞 Heretic Monkey 6/30/2023
我假设您实际上在扩展中使用此代码并相应地更新了标签。如果没有,请回滚更改。
2赞 wOxxOm 6/30/2023
这是浏览器中的一个错误。它不会将 html_document->DocumentNamedItems 传播到内容脚本的隔离世界中。解决方法是使用已弃用的 document.all.myForm
0赞 Slev7n 6/30/2023
@wOxxOm明白了!谢谢

答: 暂无答案