Articles of Web应用程序

在Android手机上使用Fiddler调试HTTPS请求/响应不起作用

每当我尝试从特定主机调试HTTPS流量(在我的Android手机上)时,我在fiddler检查器窗口中收到以下错误消息。 After the client received notice of the established CONNECT, it failed to send any data. 你能告诉我,我做错了什么吗? 我在我的三星galaxy s2上调试网络请求。 在网络会话窗口中,我可以看到所有请求。 在检查器窗口中,我得到这样的东西: CONNECT example-site.com:443 HTTP/1.1 Host: example-site.com User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.0.4; GT-I9100 Build/IMM76L) Connection: Keep-Alive After the client received notice of the established CONNECT, it failed to send any data. 响应如下: HTTP/1.1 200 Connection […]

为渐进式Web应用程序(PWA)添加“徽章通知”

我正在开发一个渐进式Web应用程序(PWA),它最终会向用户发送通知。 我已经知道我可以发送推送通知(就像在任何常规应用中一样),如以下博客文章中所述: https : //developers.google.com/web/fundamentals/getting-started/codelabs/push-通知/?hl = en-us 。 但是,在主屏幕上安装应用程序后,我想向用户添加“提示”,让他知道他必须访问该应用程序。 一个很好的方法是做一些像“徽章通知”(如下图中的whatsapp图标所示)。 关于Whatsapp图标的类似徽章通知 是否可以使用渐进式Web应用程序添加此类行为?

触发iOS / android上的触摸标注

我想知道是否有可能使用Javascript在iOS和Android上触发“保存图像”触摸标注。 标注是由长按触发的,但即使我尝试模拟这个,它也行不通。 我想实现这样的东西: jQuery(‘img’).openCallout(); 到目前为止我试过这个: jQuery: jQuery(‘img’).contextmenu(); jQuery Mobile: jQuery(‘img’).taphold();

在适用于Android的应用中包装HTML

我有一个现有的网站(社交性质),它已经有一个移动网络版本,所以我基本上想要做的是将该视图包装在Android应用程序中,并可能添加一个漂亮的启animation面。 所以基本上是一个“品牌”浏览器窗口。 任何意见,将不胜感激。

后台附件:修复不在android / mobile上工作

我正在开发一个cordova应用程序,我正在尝试获得固定的背景。 不幸的是,它似乎没有工作,任何时候我向下滚动背景只是从页面的顶部。 这是我用来做这个的CSS(我已经尝试过其他几种方式): html { width:100%; height: 100%; background-color:#000000; background-image:url(‘../img/bg_reader.jpg’); /*background-repeat:no-repeat; background-attachment: fixed; background-position: center;*/ background-size: 100% 100%; } 无论如何,当我向下滚动时,背景会从屏幕顶部滚动,就像没有设置固定属性一样。

基于web的远程桌面,用于连接到android

是否有任何可用的代码(开源)启用基于Web的远程连接到Android设备。 即logmein,pcanywheretypes的应用程序。 我已经在市场上的一些应用程序中看到了这一点,但我需要添加它以添加到我正在创建的项目中。 刚刚添加。 我期待控制Android设备,而不是Android控制远程PC。

Phonegap – cordova在Android和iOS设备上很慢并且很慢

我刚刚开始使用zend studio开始我的第一个PhoneGap项目。 但是,在我构建和部署它之后,应用程序非常慢。 在Android和iOS上都有。 滚动是滞后的,如果我按下按钮,转到下一页的速度很慢。 有没有办法改善它的性能? 提前致谢

Android webview周围有白色边框,我怎么能摆脱它?

我有一个使用webview加载网页的Android应用程序,但是在图形布局和应用程序中它显示了一个白色的粗边框,我尝试resize,我尝试更改XML布局文件中的宽度和高度,但没有变化。 请查看下图以供参考。

validation后防止强制网关自动关闭(Android)

所以简单的想法是我们有一个RADIUS服务器设置,允许用户通过用户凭证与我们的Ruckus控制器进行身份validation。 在身份validation时,应将用户重定向到允许他们管理MAC身份validation设备的页面。 到目前为止我们测试的所有内容,包括“较旧的”Android设备,这似乎都没有问题,而且事情按照应有的方式运行。 然而,对于Lollipop(5.0+)版本的Android,强制门户网站已经发生了相当大的变化,其中一部分变化是自动关闭加入网络时启动的强制网络门户。 因为我们希望在身份validation后将它们重定向到MAC设备管理页面,以便他们可以添加他们当前登录的设备并避免再次登录,这很糟糕。 我试过的: 检测浏览器是否正在移动设备中启动,并在onbeforeunload中popup警报以尝试保持浏览器打开。 检测到成功validation后,打开一个指向重定向URL的新浏览器窗口(基本上是自己管理重定向)。 在重定向的URL上执行选项2,然后执行选项1 什么行不通: 要求用户在其设备上禁用强制网络门户选项。 不要试图将一般用户指向高级控件。 创建一个开放的网络来访问MAC管理器,它必须落后于某些身份validation。 解决方案现在: 我们对此解决方案不满意,但目前我们只是要求用户通过网络进行身份validation,然后打开浏览器并转到用户用来手动添加设备的基本登录门户页面(非网络身份validation)连接(如打印机,游戏设备等)。 虽然这很有效,但用户必须登录,打开浏览器,手动输入url并再次登录才是一件痛苦的事。 这不是人们没有遇到的问题, 看到这里 ,我只是找不到任何遇到问题的人的解决方案。 当然有一些方法可以利用javascript或其他东西来保持浏览器在这种情况下打开。 如果没有,任何人都有更好的管理方法的想法?

仅在Android而非iOS上使用“Volley”进行服务器请求超时

在我的一个应用程序中,我使用Google提供的volley向服务器发送请求。 问题: onErrorResponse(VolleyError error)上的超时和错误对象为空onErrorResponse(VolleyError error) 到目前为止我尝试了什么: 1)首先我得到了null错误对象,所以使用下面的代码解决了它: @Override protected void deliverResponse(String response) { super.deliverResponse(response); } @Override public void deliverError(VolleyError error) { super.deliverError(error); DebugLog.e(“deliverResponse”, “getNetworkTimeMs : ” + error.getNetworkTimeMs()); } 到目前为止,我得到了当我得到错误对象null时发生timeout 。 2)现在应用程序适用于Android , iOS和web但timeout仅适用于Android 。 要求的排球日志: BasicNetwork.logSlowRequests: HTTP response for request 编辑说明: 在服务器端开发的Web服务对于所有三个实例(Android,Web和iOS)都是相同的。 当有太多用户向服务器发出请求时会发生Timeout 。 我已经设定了2分钟的时间,但有时只有30秒的凌空抽射超时 。 我有很多答案来改变服务器,但因为它是不可能所以任何其他解决方案请。 我还想补充一点,如果我可以获得更多关于何时可以超时的超时的信息? 参考文献我经历过: 优化排球 HttpClient的,经常超时的-使用-WiFi的是持续的,细带-3G long_xmlhttprequest_ajax_requests_timeout_on_android 编辑: 我还设置了重试政策如下: […]