我有这个代码
<div class="g-ytsubscribe" style="vertical-align: middle" data-channel="UCEXGDNclvmg6RW0vipJYsTQ" data-count="default"></div>
channel 网址是https://www.youtube.com/channel/UCEXGDNclvmg6RW0vipJYsTQ
如果我在https://developers.google.com/youtube/youtube_subscribe_button中输入UCEXGDNclvmg6RW0vipJYsTQ,则可以正常工作
但是在我的页面上却没有-https://zoomthe.me/themeadmin-dzsvg/d/-它显示错误
有任何想法吗 ?
PS:顺便说一句,普通用户 channel 可以工作http://zoomthe.me/themeadmin-dzsvg/normal-user-subscribe/-正常链接http://youtube.com/user/digitalzoomstudio-因此与XSS无关
最佳答案
转到您的站点,我在控制台中看到以下错误:
Error parsing header X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube: insecure reporting URL for secure page at character position 22. The default protections will be applied.
这似乎与此Google bug report有关,它也指出
The fix for this landed in Chrome 66.0.3336.0.
该报告还说,仅当
report
地址不是同一来源(如您的情况)时,才会发生这种情况。错误报告中也有用户遇到Youtube问题。
关于javascript - YouTube订阅按钮显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49450649/