Tag: webview

我的webView活动显示为空白

我试图在我的Android活动上添加webview但它的活动页面没有显示我给定的url请帮帮我。? DMS.java package com.agte.vivo; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; public class Dms extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dms); WebView myWebView = (WebView) findViewById(R.id.webView); //myWebView.loadData(“yourCode Html to load on the webView ” , “text/html” , “utf-8”); myWebView.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; […]

JavaFX在FXML文档中编辑WebView

我的目标是能够使用控制器类将html内容放入fxml文档中的WebView对象。 我的FXML文档中还有其他对象,如按钮和图像,我希望WebView只是GUI的一部分。 我可以使用控制器类将内容放在FXML文档中的TextArea中。 为WebView执行此操作有点棘手,因为它需要WebEngine才能使用它。 我知道如何在没有FXML文档的情况下自行启动WebView,但有人知道我的目标是否可以实现? 这是我在控制器类中的尝试,但是我得到了一个调用目标exception: public class FXMLDocumentController implements Initializable { @FXML private Label label; WebEngine engine; @FXML private void handleButtonAction(ActionEvent event) { System.out.println(“You clicked me!”); label.setText(“Hello World!”); } //access WebView in FXML document @FXML WebView mywebview; //mywebview is the fxid public void displayWeb() { engine = mywebview.getEngine(); final String hellohtml = “chang.htm”; //HTML […]

Android Webview应用程序上下文

我想在活动启动前预加载url。 那么我可以在应用程序上下文中实例化片段吗? 编辑: – 在Application子类中创建webview并在活动中检索它。但由于不同的上下文而无法使用它。 – 使用服务组件创建webview并在活动中检索它。 在应用程序上下文下启动服务的相同上下文问题。 会发生这种情况 更新:我能够在应用程序上下文中创建一个webview对象,并在任何活动中根据需要以片段forms检索它。 它在Android OS 4.0及更高版本上运行良好。 我已在Android OS 4及更高版本上测试过。 以防任何人需要

WebView第二次显示空白屏幕?

我目前正在开发一款应用程序,可在Android WebView中以桌面模式加载https://web.whatsapp.com/ whatsapp for web。 它在棒棒糖版本上工作正常,但在API 23及以上版本(棉花糖及以上)应用程序仅加载网站一次,如果按下重新加载按钮,它只显示一个空白屏幕! 这是Android API级别21上的代码正常工作但不是上面请帮助!! public class Main_web_view_frag extends android.support.v4.app.Fragment { public WebView Assignment_webView; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View slide_view = inflater.inflate(R.layout.assignment_main_webview, container, false); Assignment_webView = (WebView)slide_view.findViewById(R.id.webView); Assignment_webView.getSettings().setJavaScriptEnabled(true); Assignment_webView.setWebViewClient(new My_web_Browser()); Assignment_webView.loadUrl(“https://web.whatsapp.com/”); setDesktopMode(true); return slide_view; } private class My_web_Browser extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, […]

Webview在Ice Cream Sandwitch中显示白色空白页

在我的webview中,我加载了一个URL,其中包含一个电video道直播的嵌入式video播放器。 除了ICS(4)之外,它在Android的所有操作系统版本中都能正常工作。 第一次它很好地播放video,但是当我回到包含video的那个页面再来时,video不会加载并显示空白页面。 如果我从应用程序设置强制停止应用程序并再次启动应用程序然后它运行良好然后像往常一样再次出现白屏,我已经实施了很多策略,这是最新的,我完全被困在这里: public class Livetvwebview extends Activity { RelativeLayout a; WebView webtv; String url; VideoView video; WChromeClient chromeClient; WebViewClient wvClient; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.livewebview); Toast.makeText(getApplicationContext(), “Channel is loading..This may take upto a minute”, Toast.LENGTH_LONG).show(); url = getIntent().getStringExtra(“tvchannel”); Log.i(“TVURL”, url); […]

将数据从Javascript传递到Android WebView

我编写了一段Java代码,旨在通过android WebView网关从Javascript调用Java代码。 webView = (WebView) findViewById(R.id.captchaView); WebSettings ws = webView.getSettings(); ws.setJavaScriptEnabled(true); webView.loadUrl(“https://google.com/”); webView.setWebViewClient(BrowserHandler); webView.addJavascriptInterface(new IJavascriptHandler(), “cpjs”); WebViewClient BrowserHandler = new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { view.loadUrl(“javascript:window.cpjs.onPageLoaded(document.body.innerHTML);void(0);”); } }; final class IJavascriptHandler { IJavascriptHandler() { } public void onPageLoaded(String html) { // this is called from JS Toast t = Toast.makeText(getApplicationContext(), […]

使用Google Docs gview在webview中加载PDF

我正在尝试使用Google Docs gview在我的网页浏览中加载pdf。 它正在加载查看器,但不显示pdf页面本身。 我已将此技术与其他项目(其他目标url)一起使用,没有任何问题,但我无法使用Google Docs Gview页面来处理此问题。 我用 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webView1); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new MyWebViewClient()); HttpHelper httphelper = new HttpHelper(); String pdf = “https://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf”; String result = httphelper.GetPage(Uri.parse(“https://docs.google.com/gview?embedded=true&url=” + pdf)); webview.loadDataWithBaseURL(“https://docs.google.com”, result, “text/html”, “utf-8”, “https://docs.google.com”); } 知道为什么这不适用于gview页面吗? 谢谢

加载WebView后无法使ProgressDialog停止

我可以显示ProgressDialog,但是在加载WebView之后我无法停止它。 我只需要一个简单的刷新按钮。 到目前为止,这是工作代码: public class Quotes extends Activity implements OnClickListener{ WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.scroll); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl(“http://www.dgdevelco.com/quotes/quotesandroid.html”); View refreshClick = findViewById(R.id.refresh); refreshClick.setOnClickListener(this); } public void onClick(View v){ switch(v.getId()){ case R.id.refresh: ProgressDialog.show(Quotes.this, “”, “Loading…”, true); webview.reload(); } } } 我只是想不出来。 我到处都看,但似乎没什么用。

从静态片段调用webview中的JS函数

我正在尝试通过选择“固定标签+ swype”的导航类型来创建我的项目时自动为我设置的表格活动。 在每个选项卡中,我加载了一个基于选项卡更改URL的webview。 在一个选项卡中虽然我想调用一个存在于webview的页面上的JS函数。 我尝试了各种各样没有运气的东西,JS函数可以工作,但由于某些原因它没有被调用。 下面代码中的url不是我实际使用的URL,这里也是JS函数的参考 function callFromActivity(msg){ document.getElementById(“mytext”).innerHTML = msg; } public class MainActivity extends FragmentActivity implements ActionBar.TabListener { /** * The {@link android.support.v4.view.PagerAdapter} that will provide * fragments for each of the sections. We use a * {@link android.support.v4.app.FragmentPagerAdapter} derivative, which * will keep every loaded fragment in memory. If this becomes too […]

显示/隐藏webview问题

我正在一个应用程序中,在相同的视图中有一组按钮和一个Web视图(GONE),当应用程序启动时,它只显示按钮,点击它显示Web视图并加载URL(按钮所在的布局设置为GONE),其中包含一个Flash媒体播放器和单个按钮,单击该按钮会使Web视图再次不可见,并显示包含按钮的第一个布局,以便能够选择不同的网站,问题是当网页视图不可见时,闪存媒体播放器仍然卡在屏幕上并阻止按钮,我该如何解决这个问题? 如果媒体播放器留在按钮后面但我找不到答案,那将是一件好事,任何帮助都将受到高度赞赏,谢谢。 使用代码更新: 而主要的活动 import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.Window; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.LinearLayout; public class FlashejemploActivity extends Activity { WebView wv; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getWindow().requestFeature(Window.FEATURE_PROGRESS); setContentView(R.layout.main); getWindow().setFeatureInt( Window.FEATURE_PROGRESS, Window.PROGRESS_VISIBILITY_ON); final LinearLayout buttons = […]