首页 > 解决方案 > 如何知道链接何时被用户打开以及何时被 src 属性调用

问题描述

我正在研究包含嵌入在 iframe 中的多媒体内容的项目。例如来自 openload、verystream 等流媒体服务的视频。

我的目标是在我自己的内部 url 后面“隐藏”verystream 的原始 url。我知道这不是完全可能的,因为 devtools。您可以查看标题。但仅适用于大多数用户。

我正在使用:Spring-Boot、Spring-security、Thymeleaf、jquery

我希望当 iframe 调用该链接时,它将请求重定向到原始(外部)url。但是当用户在浏览器、邮递员等中打开“/reload-link/pandora-hearts/5”时,它会向他显示消息或将他重新定位到其他地方。

<iframe src="https://verystream.com/e/7gj1LP1SJg7/"</iframe>

用。。。来代替:

<iframe src="/reload-link/pandora-hearts/5"</iframe>
@GetMapping("/reload-link/{url}/{episode}")
public void returnUrl(@PathVariable("url") String url,
                      @PathVariable("episode")int episodeNum,
                      HttpServletResponse httpServletResponse){

            Anime anime = animeRepository.findByUrl(url);
            Episode episode = episodeRepository.findByAnimeRefAndEpisode(anime,episodeNum);
            String iframe = episode.getLink1();
            iframe = iframe.substring(iframe.indexOf("\"") + 1);
            iframe = iframe.substring(0, iframe.indexOf("\""));
            httpServletResponse.setHeader("Location", iframe);
            httpServletResponse.setStatus(302);

    }

标签: javahtmlspringspring-boot

解决方案


推荐阅读