我无法找到关于此主题的任何内容,可能是因为我不是一个优秀的英语发言人,因此无法找到在谷歌中搜索的正确单词。
我目前正在使用Chrome浏览器扩展程序,这使我可以使用上下文菜单在指定的网页上搜索用户帐户。示例:如果我在任何网页上选择文本name123
并单击上下文菜单条目,则会打开一个新选项卡http://www.webpage.de/user/name123/
。
现在我想扩展扩展功能:我也想搜索电子邮件地址。为此,我可以使用http://www.webpage.de/search/name123@mail.com/
,其中显示了具有电子邮件地址name123@mail.com
的所有用户的列表。从那里,我可以提取用户帐户的链接,如下所示:
document.getElementsByClassName("xyz")[0].href
我的问题:我可以跳过加载http://www.webpage.de/search/name123@mail.com/
和"提取"用户帐户的网址?我可以隐藏打开这个额外网页的程序吗? JavaScript是否支持任何类型的"预加载"一个网页内容,而不是在浏览器中显示?
答案 0 :(得分:1)
如果您可以从原始HTML解析所需的链接,则可以通过后台页面中的XMLHttpRequest
获取页面,检查结果,然后打开真实的个人资料页面。
如果页面是动态的,您需要在提取链接之前运行其脚本,您可以将其加载到后台页面的iframe中并进行检查。
答案 1 :(得分:0)
你可以做到。
manifest.json
文件添加权限:'http://www.webpage.de/*'