草庐IT

webkit-appearance

全部标签

Android 如何从 webkit 浏览器中嗅探屏幕尺寸?

网络服务器想要从浏览网页的每部手机获取屏幕尺寸等信息。Javascript函数screen.width和screen.height返回非常不准确的值。有没有办法让网络服务器检测手机的屏幕尺寸?客户端浏览器是Android上的webkit。 最佳答案 您可以尝试使用CSS媒体查询,它应该会使用正确的值。对其他宽度和高度使用基本相同的规则和一个cookie来检查客户端是否加载多个样式表以获得正确的值。您不会得到准确的分辨率,但它应该足够接近。您还可以检查方向并使用最大/最小(设备)宽度的组合。您的文件最终可能包含大量的css导入,但您应

android - 这里 SDK v3.5.0_466 java.lang.ClassNotFoundException : Didn't find class "android.webkit.RenderProcessGoneDetail"

我为此使用最新的HERESDK。这发生在MapEngine初始化之前。map显示在屏幕上。AndroidSDK版本compileSdkVersion26buildToolsVersion"26.0.3"11-1610:50:00.24530879-30879I/cr_LibraryLoader:Expectednativelibraryversionnumber"62.0.3202.84",actualnativelibraryversionnumber"62.0.3202.84"11-1610:50:00.27530879-30879I/cr_BrowserStartup:Initi

android - NPE 在 android.webkit.WebView.onWindowFocusChanged

我正在使用在对话框中嵌入webview的FacebookandroidSDK。当我用android2.2在droid上重新安装应用程序时,webview第一次崩溃并提供以下堆栈跟踪。我用谷歌搜索,但到目前为止还没有运气。如果你们中的任何人已经解决了这个问题,请告诉我。ERROR/AndroidRuntime(10368):FATALEXCEPTION:main06-2910:40:59.768:ERROR/AndroidRuntime(10368):java.lang.NullPointerException06-2910:40:59.768:ERROR/AndroidRuntime(

android - 溢出 :scroll elements on android and native scrolling, -webkit-overflow-scrolling: touch

..对于这个元素,我会在某个时候烧脑。10小时后仍然没有任何消息。溢出的元素在Androidstock浏览器(目前在s3mini,android4.1.2上测试)中没有任何平滑度。所以,我在这里阅读了这篇文章:ChromeBrowserforAndroidnolongersupports-webkit-overflow-scrolling?Isthereanalternative?...文章说您必须在溢出的元素中严格使用z-index:0才能在Android设备上启用“快速滚动”,也就是native加速滚动。按照上面的方法,通过添加translateZ:(0)和-webkit-tran

来自 Android 7.0 的 android.webkit.WebViewFactory$MissingWebViewPackageException

偶尔(很少)报告以下崩溃,并且仅来自Android7.0设备:android.util.AndroidRuntimeException:atandroid.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:371)atandroid.webkit.WebViewFactory.getProvider(WebViewFactory.java:194)atandroid.webkit.WebViewDatabase.getInstance(WebViewDatabase.java:38)atcom.amazon.devic

安卓奇巧 : All my app content appears behind the ActionBar and StatusBar after changing StatusBar color

我已经针对KitKat创建了一个单独的xml样式文件,并且我已经设法更改了状态栏的颜色。图片上唯一的副作用是,所有内容现在都向上移动到状态栏下方。我的问题是如何在不覆盖状态栏的情况下更改状态栏的颜色,或者我如何知道我需要在我的内容上放置的确切顶部边距,以便它在ActionBar之后而不是下方开始。当然,我需要它在所有屏幕尺寸和密度上都按预期运行。谢谢values-v19/styles.xml@style/ActionBartrue 最佳答案 您应该将以下内容添加到View的顶部android:paddingTop="?android

Android Chrome 忽略 -webkit-text-size-adjust :none property. 文本在缩小时被缩放

我们的客户需要一个网站,但不想为移动版本付费。我们仍在使其在移动设备上运行。当一直缩小时,Android(4.0)上的Chrome正在缩放一堆文本。我们已经尝试设置-webkit-text-size-adjust:none属性,但它似乎被忽略了,文本仍在按比例放大。在iOS上运行良好。有什么建议吗? 最佳答案 刚刚发现了一个解决方法。在文本的父元素上设置一个最大高度,使其比显示的要大得多。例如,ThisissometextthatisappearingblownupandridiculousonChromeMobile.p.intr

android - 移动Webkit浏览器(chrome)地址栏变化 $(window).height();使背景大小为 :cover rescale every time

问题是我有几个绝对定位的DIV,它们具有background-size:cover;它们的高度由javascript计算以填充100%的视口(viewport)。在每个桌面浏览器和移动firefox上一切都很好,但在移动chrome地址栏上(出现/消失时)更改$(windows).height();值(value)。每次这样做时,都会导致古怪的背景图像重新缩放。是否有一种解决方法可以始终显示地址栏(因此窗口高度值不会改变),或者其他一些保持背景大小的解决方案:cover;无论地址栏如何,缩放都相同? 最佳答案 我知道你说的是Chro

android - Assets - "images"、 "sounds"和 "webkit"?

我正在尝试以递归方式加载我放置在项目“Assets”文件夹中的所有Assets。当我执行以下操作时:AssetManagerassetManager=getResources().getAssets();Stringassets[]=assetManager.list("");并检查将哪些字符串加载到Assets数组中,我找到了我放置在指定文件夹中的Assets,以及字符串“images”、“sounds”和“webkit”。有人知道为什么吗?对于背景信息(尚不知道它是否适用),我的Assets是包含完整html网页的zip文件,我用它加载到WebView中。

java - 安卓工作室 : Button always appears at the front

我有一个添加View的RelativeLayout。我向它添加了一个按钮,该按钮总是出现在添加到它的所有其他View的前面,无论添加的顺序如何。怎么会?我纯粹用Java编码,没有XML。这是一个简单的例子,按钮将出现在文本的前面,即使文本是最后添加的:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);RelativeLayoutlayout=newRelativeLayout(this);Buttonbutton=newButton(this);TextViewtext=