问题标签 [android-browser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - CSS3 转换后,链接在 Android 浏览器中未突出显示
我有以下设置:
我使用 CSS3 转换为第一个元素的高度变化设置动画,然后单击链接。在移动版 Safari 中,如预期的那样,链接会以半透明的叠加方式突出显示。在 Android 浏览器(测试 2.1、2.2、2.3)中,链接是可点击的,但不会突出显示。实际上,我通常可以单击并按住链接的旧位置并在那里获得点击突出显示。
在这里演示:http: //jsfiddle.net/bnickel/DmMZN/
缺陷似乎是Android有一层与已知元素位置相对应的“接触点”,但在CSS3动画之后不会更新这些点。是否有任何安全的方法来确保接触点正确更新?我可以执行webkitAnimationEnd
回调。
android - Android 浏览器中针对非拉丁语言的 OnKeyUp 事件
如果用户键入非拉丁字符,Android 默认浏览器不会在文本输入上触发 OnKeyUp 事件。
例如http://jsfiddle.net/Hzjhz/。它适用于英文字符,但不适用于俄语和韩语字符。
有什么方法可以避免这个问题吗?
css - 在 Android 浏览器中创建垂直滚动 div 的最简单方法是什么?
注意:我意识到有人提出了非常相似的问题,但是移动网络还很年轻且不稳定,而且这些讨论已经有几年的历史可能已经过时了。
我正在尝试<div>
在 Android 浏览器中创建一个简单的滚动——通过overflow-y: auto
在兼容的浏览器中给它一个固定的大小来实现它。不幸的是,移动 Webkit 浏览器似乎不支持该属性。我还能如何创建此功能或等效功能?
如果可能的话,我更喜欢 CSS 解决方案。我已经看到了 JavaScript 小部件iScroll和Dojo Mobile 列表,但对于我正在尝试做的事情来说,这些似乎有点过分了。iScroll 页面提到“最新的 Android 版本支持此功能(尽管支持不是最佳的)”所以我想知道 Android 4.0 是否可能已经解决了这个问题。
android - 浏览器启动时在我的浏览器应用程序中设置 Cookies
我正在开发一个应用程序来了解 android 浏览器和 cookie。
我正在为此使用 webview。当用户离开应用程序时,我将 cookie 存储在文件中,并且我想在下次用户启动我的浏览器时设置它们,他将被导航到他的上一个会话,因为我尝试使用 cookie 管理器中的 setcookie 方法,但有些 cookie 没有设置适当地。
这只是一个用于了解行为的测试应用程序。所以我还没有考虑会话安全。
这是正确的方法还是任何人都可以提出更好的方法来实现这一目标。
android - 如何在 android webview 中使用弹出窗口
为了我自己的理解,我正在使用 Webview 开发类似浏览器的应用程序。
我还不清楚如何在 android Webview 中使用弹出窗口。
我遇到了这些方法 onJsAlert()
,onJsBeforeUnload()
等onJsConfirm()
来处理 java 脚本弹出窗口。从这个链接和开发者链接
当有 jsAlert 时这些工作但我如何处理在新窗口中打开的弹出窗口?
我只想知道是否有任何其他方法可以处理 android webview 中网站的弹出窗口,例如在新选项卡中打开或使用 webview 在新窗口中打开。
我也无法在普通浏览器中打开在新窗口中打开的 url。如果我从 twitter 打开一些链接,则此 url 未加载,但看到的 twitter 徽标类似于此处的问题之一
这是来自普通 android 浏览器的快照,但这是在我的 webview 中作为普通页面而不是弹出窗口加载的
android - 如何在新屏幕中为 android webview 打开 url 并在返回键时返回上一页?
为了我自己的理解,我正在尝试学习和实现 android Webview。
作为其中的一部分,我希望我的 Webview 表现得像 android 浏览器。这样每个网址都可以在新屏幕中启动。
例如,如果单击页面 A 上的某个 url,那么它应该在新屏幕中打开,单击此屏幕上的任何 url 将启动新屏幕,依此类推。
我想像默认浏览器一样导航回返回键上的上一页。
如果有人以前这样做过,我需要关于我的方法的建议。
javascript - Android 2.2 浏览器上的 Javascript 无效日期
我在具有以下日期格式的 Android 2.2 默认浏览器上收到无效日期异常。它在 Firefox、Safari、Chrome 和 Explorer 上有效。
我知道如何手动解析它,但我想避免这种情况。问题从何而来?
android - Android 4 ICS Ice Cream Sandwich - 包含表单的 iframe
当用户聚焦时,Android 4 会重复输入。这个重复的输入位于真实输入之上,它的功能非常正常。这很奇怪,但是好的,它似乎有效。
但是,如果这些输入位于 iframe 中,则复制的输入将不再呈现在原始输入之上,而是呈现在不同的位置。
屏幕截图(重复输入包含蓝色边框,左上角):
据我所知,它实际上是在渲染这个重复的输入,就好像父 HTML 文档根本不存在一样。例如,如果您在 iframe 内添加一些 margin-top,则重复输入会考虑到这一点。
我为您的调试乐趣创建了一个现场示例:
http://ghettocooler.net/stuff/code/android-ics-iframe/
有任何想法吗?谢谢!
android - Web 视图在本机浏览器不冻结的地方冻结
所以我有一个自定义的 webView 似乎可以很好地接受我的应用程序所需的一个 url。我已经在平板电脑的本机浏览器中测试了相同的 url,它加载正常,但在我的自定义 web 视图中,它永远挂在加载中。其他 url 在我的 webview 上运行良好,只是这个。我的 webSetting 设置为允许插件,所以我认为这不是问题。我注意到屏幕开始变暗,就像页面加载一样,然后立即再次变暗。
我的网络视图:
网址再次在普通浏览器中加载正常......
android - 检测和处理 Webview 中的弹出窗口并在新选项卡或窗口中打开 url
我只想知道是否有任何其他方法可以处理 android Webview 中网站的弹出窗口并在新选项卡中打开或使用 webview 在新窗口中打开。
在普通浏览器中通常在新窗口中打开的打开网址。
我还在学习浏览器的实现,所以我的问题可能有点幼稚,请多多包涵:)