如何注入Gmail撰写iframe?

时间:2012-03-07 20:00:37

标签: iframe gmail content-script

我正在尝试专门在“插入”部分的Gmail撰写工具栏中添加一个按钮。我已经看到了这样做的扩展,所以我知道它可能但我对如何做到这一点很困惑。

我正在使用content_Script来javascript注入网页,但是撰写窗口在iframe窗口中,显然你不允许注入,因为iframe在content_script之后加载,即使是“run_at”:“document_end ”

另一件令我困惑的事情是,Gmail的所有id标签都是随机的,所以如果每次撰写电子邮件时它们总是不同,我怎么知道要注入哪个标签。

所以任何人都可以帮我解决这个问题,让我知道如何使用content_script注入iframe以及如何绕过GMail id标签随机化/不同。

  {
      "name": "Test Gmail",
      "version": "0",
      "description": "Test Gmail",

      "permissions": ["tabs", "http://*/*", "https://*/*"],
        "content_scripts": [
        {
          "matches": [ "http://*/*", "https://*/*"],
          "css": ["mystyles.css"],
          "js": ["myScript.js"],
          "run_at": "document_end",
          "all_frames": true

        }
      ]
    }

1 个答案:

答案 0 :(得分:0)

使用JQuery并监听偶数“DOMNodeInserted”。之后你想使用JQuery来定位你想要插入按钮的位置或任何使用函数$(selector,context);搜索父母。 GMail id名称全部动态完成,因此您必须尝试搜索不会更改的内容,例如html标记或类名称。