0

GooglePlusで現在のURLを共有できるブックマークレットを使用しています。

JavaScriptは次のとおりです。

javascript:(function(){var w=480;var h=380;var x=Number((window.screen.width-w)/2);
var y=Number((window.screen.height-h)/2);
window.open('https://plusone.google.com/_/+1/confirm?hl=en&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title),'','width='+w+',height='+h+',left='+x+',top='+y+',scrollbars=no');})();

「SharingSuccessful」イベントを検出して呼び出す方法はありwindow.close()ますか?そして、私はこのJSでそれをどこと呼びますか?この方向へのポインタでもありがたいです。

4

1 に答える 1

1

「SharingSuccessful」イベントを検出してwindow.close()を呼び出す方法はありますか?

いいえ、できません。

ブラウザのセキュリティにより、あるページでJavascriptを使用して、別のドメインの別のページとやり取りすることはできません。そのため、銀行のWebサイトをiframeで開いて制御するWebサイトを作成することはできません。

ブックマークレット内のJavascriptは、実行時に開いているページの一部と見なされます。そのため、コードはGoogle Plusに追加するページの一部になり、別のドメインにあるため、Googleのページとやり取りできません。およびその逆。コードでウィンドウを開くことができますが、それだけです。

必要なことを行うには、アドオン、拡張機能、またはユーザースクリプトを作成する必要があります。

于 2012-04-04T16:15:08.450 に答える