0

我正在使用一个书签,它可以让我在 Google Plus 上共享当前 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');})();

有没有办法检测“共享成功”事件并调用window.close()?我在这个 JS 中如何称呼它?即使是这个方向的指针也会受到赞赏。

4

1 回答 1

1

有没有办法检测“共享成功”事件并调用 window.close()?

不,你不能。

浏览器安全性阻止您在一个页面上使用 Javascript 与不同域上的另一个页面进行交互。这就是为什么我不能建立一个在 iframe 中打开你银行网站然后控制它的网站。

小书签中的 Javascript 被视为您执行时打开的页面的一部分。因此,代码成为您添加到 Google Plus 的页面的一部分,并且它无法与来自 Google 的页面交互,因为它位于不同的域中;反之亦然。代码可以打开窗口,仅此而已。

要执行您想要的操作,需要创建附加组件、扩展程序或用户脚本。

于 2012-04-04T16:15:08.450 回答