首页 > 解决方案 > 有没有人有一个创造性的解决方案,允许我从嵌入在我的网页中的网页中隐藏菜单项?

问题描述

我担心答案将是“由于浏览器安全策略而不可能”,但我确实需要完成以下工作:

我遇到的问题是要嵌入到我的网页中的内容包括一些我需要删除/隐藏的菜单项,因为它们会触发我需要阻止的操作。我找不到解决这些 DOM 节点以隐藏它们的方法。

我有一个网页,需要将另一个域的 URL 嵌入到我的网页中。我已经尝试过使用 Ajax 并使用 Ajax 来获取 URL 内容并将它们插入到我的网页的 DOM 中。这两种方法有不同的结果。

如果我使用嵌入来自“外部”域的页面,我可以看到“外部”域的内容,并且可以寻址节点,但所有访问下面节点的尝试都返回 null。没有错误消息(在 Firefox 中),但我怀疑我得到了 null,因为浏览器正在执行同域策略。

另一方面,如果我使用 Ajax 将页面内容插入到我的网页中,我什至看不到内容,在这种情况下,Firefox 调试器控制台中会出现 CORS 错误。

由于我不控制“外国”域,我无法修改它以使用 window.postMessage(); 技术。

谁能为我建议一种方法来隐藏从“外国”域获取的内容中的菜单项?(必须是一种方式,必须是一种方式,......)

谢谢你。

标签: javascripthtmlcross-domain

解决方案


推荐阅读