jjzjj

WebSettings

全部标签

android - 在 Android WebView 应用程序中格式化用户代理字符串的正确方法?

在我的android网络应用程序中,我想修改我的用户代理,以便我可以在我的服务器和谷歌分析中识别它。目前用户代理看起来像这样:Mozilla/5.0(Linux;Android7.0;MotoG(4)Build/NPJ25.93-14;wv)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/56.0.2924.87MobileSafari/537.36我可能应该包括一个标签,谷歌分析可以将其作为网络应用程序提取,另一个标签提到我的android应用程序的版本。这将是webview版本的补充。我希望谷歌分析继续为我提供有关移动设备信

android - 如何获取在webview中显示的html页面的全部内容文本

我发现了从webview读取内容的问题。我已经尝试过但无法修复。我在webview中显示了一个html页面。我需要string中那个html页面的内容java代码WebViewmainContent=(WebView)layout.findViewById(R.id.webView1);mainContent.getSettings().setJavaScriptEnabled(true);WebSettingswebSettings=mainContent.getSettings();webSettings.setJavaScriptEnabled(true);webSettings

android - 重写 WebSettings cordovaExample.java 导致 PhoneGap 出错

对于有经验的android程序员来说,这应该很容易。不幸的是我对androidsdk一无所知。我正在使用PhoneGap打包Web应用程序,我需要覆盖cordovaExample.java中的WebSettings(现在我正在使用cordovaExample作为我的应用程序的模板)。我的代码如下所示:packageorg.apache.cordova.example;importandroid.app.Activity;importandroid.os.Bundle;importorg.apache.cordova.*;publicclasscordovaExampleextendsD

java - 不能通过引用传递 android 中的 boolean 变量

我正在使用记录触摸的toucheventlistner,并且我已经使用viewpager进行swping..我们知道java的缺点是按值传递,我仍在尝试在匿名内部类中传递boolean值。在switchstmt中更改的值不会在switchstmt之外持久存在。flag2值。有人对此有解决方案吗?我的代码如下parent.setOnTouchListener(newOnTouchListener(){publicbooleanonTouch(Viewv,MotionEventevent){//flag2=!flag2;switch(event.getAction()){caseMotio

android - 添加 setOnTouchListener 后 Webview 不滚动

我有一个带有以下代码的WebView:WebSettingswebSettings=webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);webSettings.setSavePassword(false);webSettings.setSaveFormData(false);webSettings.setSupportZoom(false);webView.setBackgroundColor(0);webView.loadDataWithBaseURL(null,tex

android - 为 Android Webview ChromeClient 禁用警报/弹出窗口

我正在开发一个应用程序,该应用程序的Activity/fragment可以显示某些网站的网页。Androidwebview(chrome)正在弹出警报对话框以订阅其中一些推送通知,这会导致奇怪的闪烁/闪烁问题。这是webview的部分及其设置WebSettingswebSettings=webView.getSettings();webSettings.setJavaScriptEnabled(true);webSettings.setJavaScriptCanOpenWindowsAutomatically(false);webSettings.setDomStorageEnable

android - 如何模仿默认浏览器从webview下载.apk文件?

谁能解释一下我如何在尝试从网上下载.apk时模仿默认浏览器?到目前为止我有这个:WebViewwebview;@OverridepublicvoidonCreate(Bundleicicle){super.onCreate(icicle);setContentView(R.layout.main);webview=(WebView)findViewById(R.id.webview);webview.setWebViewClient(newHelloWebViewClient());WebSettingswebSettings=webview.getSettings();webSett

android - WebView 不会播放任何声音

我使用最简单的WebView实例,到目前为止,所需的一切都运行良好,除了播放声音,javascript调用的声音和html5音频标签都无法通过此WebView工作。publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);WebViewmyWebView=(WebView)findViewB

javascript - Framework7 inside webview页面未加载

我是framework7的新手,我正试图让它在android内部运行。这是我所做的,在androidstudio中创建项目,使用webview加载index.html并且它可以工作。但是“关于”、“服务”和“表单”页面的链接不起作用。我看到framework7使用ajax来调用那些页面。所以我认为它在webview中不起作用,对吗?我是否需要更改framework7初始化的方式以使用javascript或其他方式加载页面?有可能让它以这种方式工作吗?加载另一个html文件的内容作为页面而不使用“内联”页面?一些建议?更新我的代码(使用androidstudio):activity_ma

Android WebView iFrame 字体缩放

我有一个应用程序,基本上只是加载一个网站来显示该信息。在网站内,我有一个加载事件日历的iframe。在计算机上(通过Chrome)查看网站,Activity日历看起来完全符合预期(是的,我知道字体小得离谱)。通过Android应用程序在FireTVStick上查看网站时,iFrame(Activity日历)中的字体会放大。我注意到,对于FireTV,当分辨率为1920x1080时,实际显示分辨率为960x540(将浏览缩小到会产生相同的效果)@见ScreenSizeandResolutionChrome中的图像(正确显示)FireTVWebView(不正确)我还阅读了Font-Boos
12