javascript - 有没有人有一个创造性的解决方案,允许我从嵌入在我的网页中的网页中隐藏菜单项?
问题描述
我担心答案将是“由于浏览器安全策略而不可能”,但我确实需要完成以下工作:
我遇到的问题是要嵌入到我的网页中的内容包括一些我需要删除/隐藏的菜单项,因为它们会触发我需要阻止的操作。我找不到解决这些 DOM 节点以隐藏它们的方法。
我有一个网页,需要将另一个域的 URL 嵌入到我的网页中。我已经尝试过使用 Ajax 并使用 Ajax 来获取 URL 内容并将它们插入到我的网页的 DOM 中。这两种方法有不同的结果。
如果我使用嵌入来自“外部”域的页面,我可以看到“外部”域的内容,并且可以寻址节点,但所有访问下面节点的尝试都返回 null。没有错误消息(在 Firefox 中),但我怀疑我得到了 null,因为浏览器正在执行同域策略。
另一方面,如果我使用 Ajax 将页面内容插入到我的网页中,我什至看不到内容,在这种情况下,Firefox 调试器控制台中会出现 CORS 错误。
由于我不控制“外国”域,我无法修改它以使用 window.postMessage(); 技术。
谁能为我建议一种方法来隐藏从“外国”域获取的内容中的菜单项?(必须是一种方式,必须是一种方式,......)
谢谢你。
解决方案
推荐阅读
- postgresql - 为什么将 RDS 从 Postgres 10.11 升级到 11.6 会导致 storage-full 错误?
- apache - Symfony 3 / Apache - 发布请求给出错误 500
- angular - 为什么我的 AsyncValidator 总是返回 true?
- javascript - 将 setColor() 与 Mapbox 的 .addLayer() 一起使用
- rest - Apache Airflow - REST API 身份验证
- symfony - Symfony - 验证:属性的类型必须是 bool,给定字符串
- typescript - 如何在 Angular 6 中将 ngSwitch 与 *ngFor 一起使用
- c++ - 数学导师计划的烦恼
- javascript - 在叠加图像下绘制新路径
- ruby-on-rails - Rails 模型关联 - has_one 还是单表继承?