求助,无法在 wixsite.com 上使用 document.write

32 天前
 flyn

我写了一个需要用到 document.write() 方法的 Bookmarklet ,但是在这个网站中无法正常使用,具体表现总是抛出错误 Uncaught TypeError: Cannot read properties of undefined (reading 'write')

已尝试通过新建 iframe 获取干净的 write 方法并绑定到顶层 document ,依旧无效。问 AI 也没有提供可行的解决方案。

个人水平实在是有限,求助高手帮忙看看这网站用了什么魔法阻止使用这个方法,有解决的可能吗?

1186 次点击
所在节点    JavaScript
5 条回复
siweipancc
31 天前
append 然后 query?
ns09005264
31 天前
flyn
31 天前
@siweipancc 我需要在新标签页中打开,新的页面监听 onload 事件,然后调用这些并不好使。
@ns09005264 wixsite.com 没有配置 CSP 策略。
SanjinGG
31 天前
新标签页操作原标签页吗?这个报错很明确吧,document 没有 write 方法,一步步调吧,看 document 是什么情况
flyn
30 天前
@SanjinGG 谢谢 已解决,网站重写了 window 对象,而我的注意力聚焦在 document

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1139078

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX