【使用javafx从webview中打印】教程文章相关的互联网学习教程文章

java – Android Webview,缩放内容以适应屏幕【代码】

我的朋友使用javascript创建了一个应用程序,并将其上传到他的网站. 现在我试图将它包装到android中的webview中,这在某些方面工作得很好. 该页面是480320 但无论我在Android上选择哪种屏幕,webview底部都有一个空白区域.我已经尝试了很多方法来缩放它,但没有任何效果. 我这时的代码是这样的final WebView browser = (WebView)findViewById(R.id.webview); browser.getSettings().setJavaScriptEnabled(true);browser.loadUrl("htt...

java – 在Android中使用WebView访问麦克风【代码】

我正在尝试编写一个程序,其中包含一个WebView,它显示了一个使用麦克风录制音频的网页(使用javascript getUserMedia进行录制).我已经实现了以下代码,我得到弹出窗口,询问用户是否允许,在我允许之后,调用grant函数(我想我可以访问麦克风),但是录制只是空的.如果我在浏览器上尝试相同的网站,那么它的工作原理. 我正在测试this website.任何帮助将不胜感激.@Override public void onRequestPermissionsResult(int requestCode,String p...

java – Webview不会在Chrome Android中打开不同域的链接【代码】

我正在尝试为我公司的Web应用程序制作一个应用程序,它运行良好.唯一的问题是我有一些来自不同领域的链接,比如Youtube,它会打开一些视频.与指定为我的域的域相关的所有其他链接将在Webview中打开,并在我的应用程序中显示该网站.但Youtube链接和其他外部网站链接不起作用. 如果我记得,它应该询问用户是否要使用Chrome或Youtube打开它或基于链接的Facebook应用程序,但它不起作用. 这是我的WebView代码:public class MainActivity ext...

android – 如何在webview组件中检索java脚本函数值

如何从加载了webview组件的网页中检索java脚本函数值?解决方法:你不能,直接. 你可以通过loadUrl(“javascript:…”)调用Javascript函数,其中…是你的函数调用.但是,你不能以这种方式获得结果. 如果通过addJavascriptInterface()将Java对象注入Web页面,则可以设置另一个调用所需函数的函数,并通过调用注入的Java对象来返回该值.但是,只有在您可以修改网页时才有效.

java – preload webview

我有一个webview,我有下一个按钮,以进入下一张或上一张图片.如果可能,我想做的是:我可以显示第一张图片,但是webview会加载(在后台加载其他图片(其他网址),以便在需要新图片时可以在缓存中使用.谢谢解决方法:如果您使用两个Web视图和一个ViewFlipper在它们之间进行更改,则可以执行此操作. 这样,当用户查看一个时,另一个正在加载内容.当翻转(你需要实现)时,它会立即显示加载的图像.

javafx webview不支持Ajax Web功能【代码】

我正在尝试使用JavaFx在webview中打开网页.它正确打开网页但不支持基于Ajax的Web功能,如部分刷新和新窗口弹出处理我使用以下代码final Group group= new Group();Scene scene= new Scene(group);fxpanel.setScene(scene); WebView webview = new WebView ();group.getChildren().add(webview);eng= webview.getEngine();eng.setJavaScriptEnabled(true);try{String url="http://www.abc.com";eng.load(url);eng.setCreatePopup...

JavaFX WebView无法使用不受信任的SSL证书【代码】

我正在使用JavaFX开发一个简单的嵌入式浏览器:final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine();当我使用webEngine加载任何http网站时,它工作正常:webEngine.load("http://google.es");尽管如此,如果我尝试使用不受信任的证书(我自己的ssl证书)加载网站,webEngine不起作用,我在浏览器中看到一个白色屏幕. 有没有办法(自动)信任我的ssl证书?解决方法:最后,我解决了我的问题.您应该在加载...

java – 自从Lollipop以来,WebView的膨胀速度很慢【代码】

事实上,我很惊讶我在Stackoverflow中没有发现类似的问题,但我真的无法弄明白. 首先,请注意,这与WebView中浏览网页的性能无关.它只是在没有加载任何URL的情况下即使是空的WebView也会膨胀. 为了消除所有其他因素,我创建了一个全新的项目,其中包含重现问题所必需的内容. 在这个几乎空的项目中,我有一个只包含WebView的布局:<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.andr...

java – Android WebView自定义标头【代码】

我目前正在使用此代码向android WebView添加自定义标头Map<String, String> extraHeaders = new HashMap<String, String>(); extraHeaders.put("example", "header"); webView.loadUrl(url, extraHeader);上面的代码工作,但只在主页上.因此,如果我编写此代码echo $_SERVER [‘example’],则会打印标题.但是在加载的URL中有一个iframe,当我尝试相同的代码时,它会显示一个未定义的错误.有什么办法可以解决这个问题吗? 所以我想要做的...

java – 为什么Back按钮不能在这个Android webview中工作?【代码】

无法让“后退”按钮在webview中工作. 我不确定在代码中我应该放置onKeyDown()部分(目前在最后的@Override下) mywebview.canGoBack()和mywebview.goBack()都会导致错误,说“mywebview无法解析”. 如果我在mywebview.setWebClient(…)之后移动括号到底部,mywebview-error就会消失,但是然后覆盖,onKeyDown,返回true,并返回所有类型错误的超级结果. 谁能告诉我该怎么办? 码: package com.sib;import android.os.Bundle; import andro...

来自android.webkit.WebViewClassic.loadDataWithBaseURL中的Webview的Java nullpointer异常【代码】

根据this question中提供的建议,我修改了我的AdMob代码以符合建议,这有效地减少了出现的异常数量.然而,一个新的例外正在上升. 代码如下:@Override protected void onDestroy() {if ( adView != null ) {adView.destroy();adView = null;Log.i(ApplicationData.APP_TAG, TAG + ": OnDestroy, destroying the Adview");}super.onDestroy(); }随着LogCat消息的发布,方法adView.destroy()似乎运行良好.在此消息之后,我在WebView上收到...

java – Android WebView – 带有经过身份验证的代理

我目前正在尝试调试围绕WebView构建的Android应用程序.我负责处理的开发网络环境(不是我的选择,它是’企业’安全决策)是WPA WiFi代理服务器代理身份验证. 虽然very helpful previous answer上的说明很棒,但我正在尝试找到一种方法来配置代理主机:端口和用户名:密码. 我的约束是: >电话没有根源 – 尝试重现客户报告的错误,宁愿不偏离典型的客户设置>在Froyo上运行三星Galaxy S.>建立2.1 Android应用程序不是我平常的事情,再次不...

使用javafx从webview中打印【代码】

我正在尝试使用JavaFX在Web视图中打开HTML文件.现在我要打印WebView内容. 这是我的代码:Group group= new Group(); Scene scene= new Scene(group); fxpanel.setScene(scene); WebEngine eng; WebView webview = new WebView (); group.getChildren().add(webview); webview.setMinSize(740,430); webview.setMaxSize(740,430); webview.setVisible(true); eng= webview.getEngine();try { eng.load(new File("path of the ht...

android.webkit.WebViewClassic.setBaseLayer上的java.lang.NullPointerException(WebViewClassic.java:5377)【代码】

我发布了一个使用ACRA进行崩溃报告的Android应用程序.现在我得到了一个奇怪的崩溃报告:java.lang.NullPointerException at android.webkit.WebViewClassic.setBaseLayer(WebViewClassic.java:5377) at android.webkit.WebViewClassic.setNewPicture(WebViewClassic.java:10781) at android.webkit.WebViewClassic$PrivateHandler.handleMessage(WebViewClassic.java:10012) at android.os.Handler.dispatchMessage(Handler.java:9...

检测JavaFX WebView中的URL更改【代码】

在JavaFX的WebView中,我很难检测到URL的变化. 我在课堂上有这个方法:public Object urlchange() {engine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {@Overridepublic void changed(ObservableValue ov, State oldState, State newState) {if (newState == Worker.State.SUCCEEDED) {return engine.getLocation()); }}}); }我试图将它用于名为loginbrowser的对象,如:System.out.print(l...

WEBVIEW - 相关标签
JAVAFX - 相关标签