我在关注这个网站,它是一种简单的方式,在我的网站上添加一个自定义的推特框和按钮,并有助于更新帖子。
根据其功能,一旦我们在文本框中编写任何消息并单击推文按钮,我们将获得 Twitter 登录弹出窗口,一旦我们经过身份验证,我们的消息将发布在我们的 Twitter 帐户墙上。
但是当我运行此代码时,弹出窗口会出现,一旦我提供我的凭据,窗口就会关闭,但没有消息发布到 Twitter 帐户。当我在 JavaScript 控制台上检查时,我会收到错误消息:
以下是我的代码:
根据其功能,一旦我们在文本框中编写任何消息并单击推文按钮,我们将获得 Twitter 登录弹出窗口,一旦我们经过身份验证,我们的消息将发布在我们的 Twitter 帐户墙上。
但是当我运行此代码时,弹出窗口会出现,一旦我提供我的凭据,窗口就会关闭,但没有消息发布到 Twitter 帐户。当我在 JavaScript 控制台上检查时,我会收到错误消息:
我不知道这个错误是什么意思,因为我通过的网站是 clorderdev2.uvacha.com。Unsafe JavaScript attempt to access frame with https://api.twitter.com/xd_receiver.html from frame with URL about:blank. The frame requesting access has a protocol of 'http', the frame being accessed has a protocol of 'https'. Protocols must match.
以下是我的代码:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript" src="http://platform.twitter.com/anywhere.js?id=YOURCONSUMERKEY&v=1"></script>
<script type="text/javascript" src="Scripts/jquery.jtweetsanywhere-1.3.1.min.js"></script>
<script type="text/javascript" src="Scripts/jtweetsanywhere-de-1.3.1.min.js"></script>
<div id="jTweetsAnywhereSample"></div>
<script type="text/javascript">
$('#jTweetsAnywhereSample').jTweetsAnywhere({
showTweetBox:{
counter: true,
width: 380,
height: 65,
label: '<span style="color: #A4A4A4">What\'s happening?</span>',
defaultContent: '#jTweetsAnywhere',
onTweet: function(textTweet, htmlTweet){
alert('You tweeted: ' + textTweet);
}
}
});</script>