【发布时间】:2021-01-17 08:46:42
【问题描述】:
我一直在冒险在我的洞穴中获得一个体育博彩仪表板。主要目标是显示我的首选体育博彩的台词。基于一些谷歌搜索和挖掘所有 API 的成本。我决定使用 Pregame 的 Game Center,反正我经常使用它。
所以他们已经为 GameCenter 嵌入了代码,我有一个相当基本的 HTML 页面,但有些地方不太正确,而且它的显示很不稳定。我不知道是我的代码还是 Pregame 的问题。任何帮助或指导将不胜感激。
静态页面链接:https://dashboard.megustasports.com/Untitled-1.html
赛前游戏中心:https://pregame.com/game-center
编辑
以下是来自 Chrome 控制台的错误
指示是否在跨站请求中通过以下方式发送cookie 指定其 SameSite 属性 因为 cookie 的 SameSite 属性未设置或无效,默认为 SameSite=Lax, 这可以防止 cookie 在跨站点请求中发送。 这种行为可以保护用户数据不被意外泄露给第三方 各方和跨站点请求伪造。
通过更新 cookie 的属性解决此问题:指定 SameSite=None 和 Secure 如果 cookie 应该在跨站点发送 要求。这允许第三方使用。指定 SameSite=Strict 或 SameSite=Lax 如果不应该在跨站点请求中发送 cookie
9 cookie 名称域和路径 .te.dpr pregame.com/ _ga .pregame.com/ _gid .pregame.com/ .te.w pregame.com/ Telligent.Evolution-UI pregame.com/ tzoffset pregame.com/ tzid pregame.com/.te.dpr pregame.com/utility .te.w pregame.com/utility 2 请求 pg.authentication.js error-notfound.aspx?item=%2fassets%2fscripts%2fpg....entication&user=extranet%5cAnonymous&site=website
这是我目前使用的 HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Here the title</title>
<style>
*{
margin: 0px;
}
iframe {
display: block !important;
width: 100%;
height: 100vh;
}
</style>
</head>
<body>
<script src="https://pregame.com/assets/scripts/tear/tear.js" data-type="generic" data-url="https://pregame.com/game-center?ts_i=game-center"></script>
</body>
</html>
【问题讨论】:
-
您的静态页面不再工作,看起来 pregame 已被 CORS 政策阻止。 (如果他们提供了一个 api,那么你应该可以让它畅通无阻)
-
您的 iframe 静态页面中没有 html...这就是它没有显示的原因。
-
您的赏金将在几个小时后到期。如果我的回答足够,请考虑接受我的回答和/或奖励赏金,否则提供反馈或更新您的问题,以便我和其他人可以尝试充分回答您的问题。请参阅:stackoverflow.com/help/bounty 和 stackoverflow.blog/2011/09/23/bounty-reasons-and-post-notices