我正在尝试专门在“插入”部分的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
}
]
}
答案 0 :(得分:0)
使用JQuery并监听偶数“DOMNodeInserted”。之后你想使用JQuery来定位你想要插入按钮的位置或任何使用函数$(selector,context);搜索父母。 GMail id名称全部动态完成,因此您必须尝试搜索不会更改的内容,例如html标记或类名称。