What is in a Web View? An Analysis of Progressive Web App Features When the Means of Web Access is not a Web Browser

被引:4
|
作者
Steiner, Thomas [1 ]
机构
[1] Google Germany GmbH, D-20354 Hamburg, Germany
关键词
Progressive Web Apps; Service Workers; Web Views; Android; ios;
D O I
10.1145/3184558.3188742
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Progressive Web Apps (PwA) are a new class of Web applications, enabled for the most part by the Service Workers APIs. Service Workers allow apps to work offline by intercepting network requests to deliver programmatic or cached responses, Service Workers can receive push notifications and synchronize data in the background even when the app is not running, and-together with Web App Manifests-allow users to install PWAS to their devices' home screens. Service Workers being a Web standard, support has landed in several stand-alone Android Web browsers-among them (but not limited to) Chrome and its open-source foundation Chromium, Firefox, Edge, Opera, uc Browser, Samsung Internet, and-eagerly awaited-ios Safari. In this paper, we examine the PWA feature support situation in Web Views, that is, in-app Web experiences that are explicitly not stand-alone browsers. Such in-app browsers can commonly be encountered in chat applications like WeChat or WhatsApp, online social networks like Facebook or Twitter, but also email clients like Gmail, or simply anywhere where Web content is displayed inside native apps. We have developed an open-source application called PWA Feature Detector that allows for easily testing in-app browsers (and naturally stand-alone browsers), and have evaluated the level of support for PWA features on different devices and Web Views. On the one hand, our results show that there are big differences between the various Web View technologies and the browser engines they are based upon, but on the other hand, that for Android the results are independent from the devices' operating systems, which is good news given the problematic update policy of many device manufacturers. These findings help developers make educated choices when it comes to determining whether a PWA is the right approach given their target users' means of Web access.
引用
收藏
页码:789 / 796
页数:8
相关论文
共 50 条
  • [1] Reinventing the Web Browser for the Semantic Web
    Tvarozek, Michal
    Bielikova, Maria
    [J]. 2009 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 3, 2009, : 113 - 116
  • [2] A domain analysis of Web browser architectures, languages and features
    LarrondoPetrie, MM
    Nair, KR
    Raghavan, GK
    [J]. SOUTHCON/96 - CONFERENCE RECORD, 1996, : 168 - 174
  • [3] Secure web browsing with the OP web browser
    Grier, Chris
    Tang, Shuo
    King, Samuel T.
    [J]. PROCEEDINGS OF THE 2008 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2008, : 402 - 416
  • [4] Adapting the Web interface: An adaptive Web browser
    Henricksen, K
    Indulska, J
    [J]. PROCEEDINGS OF THE 2ND AUSTRALASIAN USER INTERFACE CONFERENCE, AUIC 2001, 2001, 23 (05): : 21 - 28
  • [5] Web browser intelligence: Opening up the Web
    Barrett, R
    Maglio, PP
    Kellem, DC
    [J]. IEEE COMPCON 97, PROCEEDINGS, 1997, : 122 - 123
  • [6] Pride and Prejudice in Progressive Web Apps: Abusing Native App-like Features in Web Applications
    Lee, Jiyeon
    Kim, Hayeon
    Park, Junghwan
    Shin, Insik
    Son, Sooel
    [J]. PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, : 1731 - 1746
  • [7] Web? What web?
    Schoenberger, CR
    [J]. FORBES, 2002, 169 (13): : 132 - 132
  • [8] On the Incoherencies in Web Browser Access Control Policies
    Singh, Kapil
    Moshchuk, Alexander
    Wang, Helen J.
    Lee, Wenke
    [J]. 2010 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010, : 463 - 478
  • [9] Fingerprinting Web Browser for Tracing Anonymous Web Attackers
    Liu, Xiaofeng
    Liu, Qixu
    Wang, Xiaoxi
    Jia, Zhaopeng
    [J]. 2016 IEEE FIRST INTERNATIONAL CONFERENCE ON DATA SCIENCE IN CYBERSPACE (DSC 2016), 2016, : 222 - 229
  • [10] Mining Web Pages Using Features of Rendering HTML']HTML Elements in the Web Browser
    Fernandez, F. J.
    Alvarez, Jose L.
    Abad, Pedro J.
    Jimenez, Patricia
    [J]. TRENDS IN PRACTICAL APPLICATIONS OF AGENTS AND MULTI-AGENTS SYSTEMS, 2011, 90 : 161 - 168