Articles of webview

在Android webview应用程序中播放本地audio文件

我有一个简单的Android webview应用程序,使用Phonegap Build构build。 当试图播放包含在APK中的本地mp3文件时,没有任何反应。 但是,如果我从网上拉一个MP3它的作品。 例如 <audio src="www.example.com/01.mp3" > WORKS JUST FINE <audio src="01.mp3" > DOES NOT WORK 我是Android开发的新手,所以我只能猜测Android的媒体播放器无法访问该文件。 这里有一个指向我的日志文件中的错误/警告的链接,如果这有助于解决问题。 http://pastebin.com/isS542RE

Android – 识别Web视图播放的声音与否

在webview中加载的web页面是在后台自动播放,我想检测何时停止声音,并显示吐司消息。 谢谢

IBM Worklight – 如何在Android中启用WebViewdebugging?

由于Chrome在远程debugging方面具有非常棒的function,所以我想知道如何在Worklight中进行开发。 在下面的文档中,他们说要debuggingWebView的内容,您需要通过调用WebView类的静态方法setWebContentsDebuggingEnabled,从应用程序中以编程方式启用它。 我在哪里可以find这个类,这将有利于在Worklight中做到这一点? https://developers.google.com/chrome-developer-tools/docs/remote-debugging?hl=nl#debugging-webviews

Android Webview,使网站在不同的浏览器中打开

当我点击我的应用程序中的链接,他们打开在同一个web视图。 我希望他们在外部浏览器中打开。 我做到了这一点: myWebView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } }); 返回false使得它在同一个webview中加载,并且返回“true”当单击链接时不会发生任何事情。 我看了其他问题,但似乎其他人都有完全相反的问题。 (他们希望链接加载在他们的应用程序) 我究竟做错了什么?

Android的webview:检测滚动

我需要知道如何检测用户是否无法在webView中滚动。 我想在用户向左或向右滑动时生成一个动作,但只有当用户不能滚动时: IF the user swipes to the left AND the webview can't scroll to left THEN do something ELSE let the webview scroll

任何方式来隐藏webview的元素? (机器人)

有一个网页,我用webview拉起来,但是我想隐藏顶部的1文本链接。 有没有办法做到这一点? 链接在身体中,所以我不能隐藏整个身体元素。 网页全部是文字,底部是一个小图片,但每次加载时都会生成文字,所以我不能复制/粘贴正文。 谢谢

Android – 显示/隐藏片段留下一个空白区域

鉴于: 屏幕上的两个垂直放置的元素(ViewPager和Fragment) 第一个当前选定片段(ViewFlipper)中的操作在顶部片段中的基于文本的视图和基于WebView的视图之间切换,并隐藏/显示底部片段。 观察到的: 隐藏底部片段会留下底部片段所在的空白空间。 我尝试了Relative和LinearLayout(顶部的片段设置为weight=1 ),但是在底部片段被移除后,两者都没有效果。底部仍然有空的空间 这是顶层布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1"/> <!– This gets replaced with appropriate fragment at run time –> <LinearLayout android:id="@+id/scrollFragmentPlaceholder" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="110dip" /> </LinearLayout> 这是切换片段的代码 Fragment scroll = getSupportFragmentManager().findFragmentById(R.id.scrollFragment); if (scroll.isHidden() == isWebView) return; // already handled, do nothing FragmentTransaction tr = […]

webview的自定义字体

我正在尝试为我的Web视图build立一个新的自定义字体(otf文件)。 我把资产文件anbaaarabic_bold.otf。 我是这样做的: String head = "<head><style>@font-face {font-family: 'verdana';src: url('file://"+ getActivity().getFilesDir().getAbsolutePath()+ "/anbaaarabic_bold.otf');}body {font-family: 'verdana';}</style></head>"; String htmlData= "<html>"+head+"<body style=\"font-family: verdana\">"+body+"</body></html>" ; mBodyArticle.loadDataWithBaseURL("http://nada", htmlData, "text/html", "utf-8", ""); body:包含我的html代码。 我不知道为什么字体不适合我的webview。 body html字体不会更改。

AppCache针对Android WebView的正确设置

我试图找出哪些是正确的设置,以在android webview上启用appcache。 我发现许多讨论,但没有一个人工作。 鉴于AppCache设置正确(它工作在铬),我在webview上的错误设置如下: mWebView = (WebView) findViewById(R.id.activity_main_webview); WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setDatabaseEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setAppCachePath("/data/data/"+ getPackageName() +"/cache"); webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); webSettings.setAppCacheEnabled(true); webSettings.setSupportMultipleWindows(true); mWebView.setVerticalScrollBarEnabled(false); mWebView.loadUrl("http://www.myapp.com"); 任何想法,为什么它不工作?

如何更改android中的web视图的内容大小?

我有一个在scrollview中的webview控件。 当我加载一个长的HTML文件,它resize,以适应它。 这是对的。 但是,当我再次使用相同的控件,并把更less的空间消耗的HTML,它的内容大小不缩水。 这是一个问题,因为用户仍然可以将短文档滚动到空白区域。 任何想法如何解决这个问题?