このサイトをフォローしています。カスタマイズされたツイート ボックスとボタンをサイトに簡単に追加でき、投稿の更新に役立ちます。
その機能により、テキスト ボックスにメッセージを書き込んでツイート ボタンをクリックすると、Twitter ログイン ポップアップ ウィンドウが表示され、認証されるとメッセージが Twitter アカウント ウォールに投稿されます。
しかし、このコードを実行するとポップアップ ウィンドウが表示され、資格情報を入力するとウィンドウは閉じますが、Twitter アカウントにメッセージは投稿されません。javascriptコンソールでチェックすると、エラーが発生します:
安全でない JavaScriptが、URL about:blank のフレームからhttps://api.twitter.com/xd_receiver.htmlのフレームにアクセスしようとしています。アクセスを要求するフレームには「http」のプロトコルがあり、アクセスされるフレームには「https」のプロトコルがあります。プロトコルが一致する必要があります。
フォームを実行しているサイトが clorderdev2.uvacha.com であるため、このエラーが何を意味するのかわかりません
以下は私のコードです:
<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>