【发布时间】:2014-07-16 00:12:54
【问题描述】:
我可以在 iframe 中显示 RSS 的结果,我想阅读内容。 但无法弄清楚如何选择 iframe 中的文本。
这里是plunker http://plnkr.co/edit/ykLVns30qnRR6wx8lu8d?p=preview
按如下标签选择将不起作用。
angular.element('#iframeID');
编辑: 花一些时间研究并最终找到答案,您无法在 iframe 或从另一个页面加载数据的 div 中访问文档。因为跨域政策。
【问题讨论】:
-
您无法访问跨域 iframe,如果可以,您的方法不正确
-
我已经在真实代码中注入了 sce。不在 plunker 上。我知道正确的方法是通过 api,但是如果它不是一个选项,我只能这样做呢?
-
如果它是一个 RSS 提要,我会寻找其他方法来访问数据……假设它确实是一个跨域 iframe。一个方便的工具是 YQL,可以为您返回 JSON 格式