wallenweel/weel-translate

在富文本编辑器中存在bug

Closed this issue · 2 comments

两个地方碰见此bug

  1. 公司oa系统中
  2. 禅道评论中
    ff 59.0b13
    error1
    error2

解决方法:

打开此类编辑页面前,在 设置 里临时关闭加载内容脚本。
default

猜测原因:

扩展的内容脚本通过 manifest.json 扩展的配置加载到页面中的所有 iframe 中(因为许多第三方评论或者页面喜欢用 iframe 展示内容),而出现问题的富文本编辑器可能通过一个隐藏的 iframe 来存储所见即所得的 html 内容,因而火狐自动把翻译面板的脚本也注入进去并执行了。

ps:之前试过不用 manifest 配置文件控制加载而是监听 tabs 接口,但是效果不好,碰上百度这种跳转到目标链接前多次访问链接的搜索引擎就容易加载不出来或者加载许多次,但是平时碰到很多网页都镶嵌 iframe 内容又不想直接 ban 掉这个特性所以在最新版加了这个选项临时关闭加载。

v2.3.2 中添加额外选项控制 iframe 的行为,默认不在 iframe 中加载