我正在开发一个 chrome 扩展,它应该改变 chrome 中内容可编辑 div 的文本内容。它在 gmail 等网站上运行良好,但在 facebook 上有一个问题,即在更改内容后,关闭包含 div 的对话框,然后打开它,所有更改都会被删除,只有通过键盘手动输入的文本保留。
我通过 javascript 更改文本,如下所示:
document.getSelection().anchorNode.textContent = "something";
事情是这样的:
但关闭对话框并再次打开后,仅显示手动输入的文本。
如上所述,这个问题只出现在facebook上。看起来 dom 正在受到监视,并且对其所做的任何更改都将被删除。
尽管如此,其他扩展仍然可以改变这个 div 的内容,比如 Grammarly。这怎么可能?您的扩展程序是否需要 Facebook 或类似的许可才能运行?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)