如何检索已打开 com.google.gwt.user.client.Window 的标题和 url
How to retrieve title and url of a openned com.google.gwt.user.client.Window
我用 com.google.gwt.user.client.Window.open()
打开了一个 window
如何在导航后检索这个新 window 的标题和 URL?
用“http://www.google.com" and searching "Whosebug" the title become "Whosebug - Google Search" and the URL change to "http://www.google.com/&q=Whosebug”打开新的 window
我想在parentwindow.
中检索这两个信息
如何使用 GWT 实现?
示例:
private void myMethod() {
Window.open("http://google.com", "Google")
// ... searching "Whosebug"
Button b1 = new Button(getTitleOfPopupWindow()); // Whosebug - Google Search
Button b2 = new Button(getUrlOfPopupWindow()); // http://www.google.com/&q=Whosebug
}
一旦您打开一个新的 window,它将变成您的应用程序无法访问的完全不同的 window - 除非您可以完全控制其内容(即它在您的域中)。如果一个浏览器 window/tab 中的应用程序可以访问所有其他 windows/tabs 中的信息,那将是一个巨大的安全和隐私漏洞。
如果用户不介意,您可以让用户在您的应用程序中打开 iFrame 并查看他们在该 iFrame 中的导航位置。
如果您对新 window 有完全的控制权,那么您可以在子页面中插入脚本以使用 Window.opener 调用父页面。但是,这似乎不是您的用例。
我用 com.google.gwt.user.client.Window.open()
打开了一个 window
如何在导航后检索这个新 window 的标题和 URL?
用“http://www.google.com" and searching "Whosebug" the title become "Whosebug - Google Search" and the URL change to "http://www.google.com/&q=Whosebug”打开新的 window 我想在parentwindow.
中检索这两个信息如何使用 GWT 实现?
示例:
private void myMethod() {
Window.open("http://google.com", "Google")
// ... searching "Whosebug"
Button b1 = new Button(getTitleOfPopupWindow()); // Whosebug - Google Search
Button b2 = new Button(getUrlOfPopupWindow()); // http://www.google.com/&q=Whosebug
}
一旦您打开一个新的 window,它将变成您的应用程序无法访问的完全不同的 window - 除非您可以完全控制其内容(即它在您的域中)。如果一个浏览器 window/tab 中的应用程序可以访问所有其他 windows/tabs 中的信息,那将是一个巨大的安全和隐私漏洞。
如果用户不介意,您可以让用户在您的应用程序中打开 iFrame 并查看他们在该 iFrame 中的导航位置。
如果您对新 window 有完全的控制权,那么您可以在子页面中插入脚本以使用 Window.opener 调用父页面。但是,这似乎不是您的用例。