【问题标题】:Is there any function to detect site domain changed?是否有任何功能可以检测站点域已更改?
【发布时间】:2020-05-10 15:21:54
【问题描述】:

如果我的 javascript 代码 被复制到另一个站点,我想显示一个 alert 框。

如果没有检测到原始域,是否有任何功能可以检测域是否发生变化并保持警报消息框?

【问题讨论】:

  • 以你想要实现的方式,根本不可能。无论如何,任何检查当前域的函数都会被窃取代码的人删除。您能做的最好的事情就是正确许可代码并在该代码被盗时采取法律行动。
  • 哇真的@JoshBrolin。因为为了复制您的 javascript 代码并将其放在其他地方,他们有源代码。那么,改变它有多难呢?我知道你还不是初学者,但在你对第一个评论的人发脾气之前你有没有想过?
  • @JoshBrolin:@nbokmans 完美地回答了您的问题。他不是吗?你问“有没有可能”。那么请更新您的问题。
  • 有人复制你的代码。当他们运行它时,他们会得到一个alert。他们Ctrl + F代码中的消息并将其删除。

标签: javascript cross-domain


【解决方案1】:

试试这个希望它会有所帮助

  <script>

     var ref = document.referrer
     if(ref !== "https://yourdomain.com"){
           alert(ref);
      }

    // or you can do this

     var host = window.location.hostname
     if(host !== "yourdomain.com"){
           alert(host);
      }

  </script>

【讨论】:

  • 应该“不相等”不相等:if(ref !== "yourdomain.com/")
  • 你在哪个域上尝试@johh Brolin
  • 现在他们也会在我的原始域及其内页上发出警报
  • 如果我进入内页,这将控制上一个 url 我只需要域检测 yourwebsite.com $(document).ready(function () { var ref = document.referrer console.log(参考) });
  • 然后使用“window.location.hostname”
猜你喜欢
  • 1970-01-01
  • 2021-01-18
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-26
  • 2021-06-21
相关资源
最近更新 更多