添加href与id属性触发TypeError框架错误,寻求解决方案
- 功能正常但报错:获取图片列表并以网格形式展示,修复框架后功能可正常运行,但持续抛出错误:
TypeError: win[(( "HTML" + (intermediate value)) + "Element")] is undefined - 触发场景:给标签设置
a.href = '#viewing-page'和a.id = i时触发该错误,移除href赋值后错误消失 - 错误来源:NoScript Commons Library的patchWindow.js文件中modifyFramingElements函数,该函数错误地将元素作为win参数传入,尝试访问已废弃的HTMLFrameElement接口
- 额外现象:win参数会变成被赋值id=i的元素——若将id赋值给img,win则变为img元素;调整元素追加顺序也无法解决问题
完整错误信息:
TypeError: win[(( "HTML" + (intermediate value)) + "Element")] is undefined modifyFramingElements moz-extension://d5a0cd25-8ab0-4971-bfe9-992ee8de967f/nscl/content/patchWindow.js:291 modifyWindow moz-extension://d5a0cd25-8ab0-4971-bfe9-992ee8de967f/nscl/content/patchWindow.js:268 patchAll moz-extension://d5a0cd25-8ab0-4971-bfe9-992ee8de967f/nscl/content/patchWindow.js:304 apply moz-extension://d5a0cd25-8ab0-4971-bfe9-992ee8de967f/nscl/content/patchWindow.js:321 showPosts http://localhost:8080/script.js:65 showPosts http://localhost:8080/script.js:49 search http://localhost:8080/script.js:30 onclick http://localhost:8080/#viewing-page:1 Patching frames[0] patchWindow.js:306:19 patchAll moz-extension://d5a0cd25-8ab0-4971-bfe9-992ee8de967f/nscl/content/patchWindow.js:306 apply moz-extension://d5a0cd25-8ab0-4971-bfe9-992ee8de967f/nscl/content/patchWindow.js:321 showPosts http://localhost:8080/script.js:65 showPosts http://localhost:8080/script.js:49 search http://localhost:8080/script.js:30
内容的提问来源于stack exchange,提问作者Karuljonnai
相关产品推荐
相关产品推荐

