【问题标题】:Can control a JavaScript code's accessible tags or DOC?可以控制 JavaScript 代码的可访问标签或 DOC 吗?
【发布时间】:2012-09-24 03:26:40
【问题描述】:

我对 JavaScript 一无所知,想知道... 在一个 html 页面中,我们有脚本 A(在标签中),其中 A 在 <div> 标签中。

我们如何防止 JavaScript A 访问其他或特殊标签? 可以通过另一个 JavaScript 在单独的标签中应用它吗?

例如在这个页面中:

<html>
...
<tag1>
<script> A</script>
</tag1>
....
<tag2> ... </tag2>
...
</html>

我们希望脚本 A 只能访问内容。

谢谢。

【问题讨论】:

  • 你不能。如果元素存在于 DOM 中,则 javascript 可以找到它。
  • 不容易。你想要那个的理由是什么?我想有更好的方法

标签: javascript javascript-framework


【解决方案1】:

您可以将来自不同域的页面加载到&lt;iframe&gt;,由于same origin policy,不应该允许JavaScript 访问它。

【讨论】:

  • 谢谢...在我的工作中,这个标签可能是 Disassemble 页面样式。为了防止我使用了
    标签。那么我可以通过另一个脚本控制或最终禁用脚本 A 吗?最好的问候
  • 不,您不能“禁用”脚本(通过 JS)。执行的内容保持执行。如果脚本提供公共“API”模块(全局变量)来执行此操作,您只能禁用功能。
  • 感谢您的回答.. 所以换一种方式,如果我们在页面中有 javaScript 并且可以在其代码中使用 Doc。所以如果我将一些标签移动到
  • 不,您需要使用另一个域,这样父页面中的 javascript 才能访问嵌入的文档。
  • srcdoc [whatwg.org/specs/web-apps/current-work/multipage/… 是解决这个问题的方法吗? CSP(内容安全策略)呢?
猜你喜欢
相关资源
最近更新 更多
热门标签