我听说如果不是不可能的话,访问Gmail电子邮件非常困难(iframe)。
是否存在JavaScript无法执行某些操作的区域?
答案 0 :(得分:1)
iframe不会阻止您访问内容。 JavaScript对操作DOM没有任何限制....但是,它不能访问您计算机上的内容,或者用于上传文件等。它也无法读取flash文件中的内容。除了JS之外你还没有其他任何选择..你期待什么样的路障?
答案 1 :(得分:1)
由于您选择使用firefox-addon代码:否,访问Gmail文本对于附加内容来说并不是问题。但是,除非该网站托管在mail.google.com上,否则无法从常规网站执行相同操作。 Reason是一种名为same-origin policy的安全机制。网站通常受到同源策略的限制,而附加组件则不受此限制。
答案 2 :(得分:1)
不同的浏览器对JavaScript施加了不同的限制,以及它们为JavaScript提供的不同API以允许它访问不同形式的数据。直到最近,JavaScript才无法访问本地文件;但是,现在某些浏览器中有API可以做到这一点。
有一个称为“同源”策略的概念,用于确保从一个域或协议的上下文运行的JavaScript无法访问来自另一个域或协议的数据。但是,浏览器加载项或扩展程序通常可以免除这些限制。此外,一些浏览器提供专门用于不同来源之间通信的API;但是,这些API通常要求在两个来源的合作和许可下完成。
答案 3 :(得分:1)
从扩展程序JS中,您可以访问Gmail的任何部分。我写了一个浏览器扩展程序,允许我将Gmail电子邮件转发给Facebook联系人。它也出现在Facebook上,并允许我向Gmail联系人发送Facebook消息。这样我就不必担心从谷歌到Facebook添加联系人,反之亦然。
这种扩展很容易。一旦你通过iframe片,它就是蛋糕。祝你好运!