【发布时间】:2015-07-16 13:25:40
【问题描述】:
我有一个网站,在这里我显示一个带有视频播放器的<iframe>。
那些视频被上传到 Powvideo。 Powvideo 在播放器中放置了一些带有广告的弹出窗口。
现在我正在开发一个桌面应用程序。我使用 JavaFX 来加载我网站的网址。
问题是,当尝试观看某些视频时,此弹出窗口会在同一页面中打开,因此用户无法观看任何内容。页面重定向到广告窗口。
我的代码:
import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import javafx.scene.image.Image;
public class Main extends Application {
VBox vb = new VBox();
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage stage) {
vb.setId("root");
WebView browser = new WebView();
WebEngine engine = browser.getEngine();
String url = "http://xxx.xxxxx.net/";
engine.load(url);
vb.setAlignment(Pos.CENTER);
vb.getChildren().addAll(browser);
Scene scene = new Scene(vb, 1024, 600);
stage.setTitle("Series EnLatino");
stage.setScene(scene);
stage.show();
stage.getIcons().add(new Image("iconoAplicacionWindows.png"));
}
}
这是对玩家的考验,这些丑陋的广告http://powvideo.net/embed-d45fwobyzyup.html
当您播放视频或点击播放器的任意位置时,弹出窗口会打开。 在 Webaplication 中,此弹出窗口在相同的窗口中打开。
如何防止这种情况发生?或者如何使弹出窗口在 webapp 下打开? 这可能吗?
谢谢。
【问题讨论】: