{ "version": "https://jsonfeed.org/version/1", "title": "PWA", "description": "Progressive Web Apps", "home_page_url": "go/pwa", "feed_url": "feed/pwa.json", "icon": "https://cdn.v2ex.com/navatar/d840/cc5d/765_large.png?m=1584574076", "favicon": "https://cdn.v2ex.com/navatar/d840/cc5d/765_normal.png?m=1584574076", "items": [ { "author": { "url": "member/weilanwl", "name": "weilanwl", "avatar": "https://cdn.v2ex.com/avatar/5121/9098/632072_large.png?m=1687831271" }, "url": "t/946486", "title": "PWA \u8fd9\u7c7b WebApp \u8fce\u6765\u7b2c\u4e8c\u6625\u4e86\u4e48\uff1f", "id": "t/946486", "date_published": "2023-06-07T01:14:28+00:00", "content_html": "

2023 \u5e74\u7684 WWDC \uff0c\u82f9\u679c\u7684 Safari \u6d4f\u89c8\u5668\u652f\u6301\u4fdd\u5b58 PWA \u4e86\uff01\u76ee\u524d\uff0c\u5fae\u8f6f\u7684 edge \u548c Google \u7684 Chrome \u4e5f\u90fd\u5df2\u7ecf\u652f\u6301 web \u7f51\u9875\u4fdd\u5b58\u6210 PWA \u4e86\u3002\u90a3\u4e48\u4f5c\u4e3a\u5f00\u53d1\u8005\u7684\u6211\u4eec\u4f1a\u6709\u54ea\u4e9b\u65b0\u7684\u673a\u9047\u5462\uff1f

\n" }, { "author": { "url": "member/Biwood", "name": "Biwood", "avatar": "https://cdn.v2ex.com/avatar/4473/d870/60109_large.png?m=1657438476" }, "url": "t/841454", "title": "\u624d\u610f\u8bc6\u5230 Apple \u5e73\u53f0\u4e0a\u7684 PWA \u4f53\u9a8c\u8fd9\u4e48\u5dee\u53ef\u80fd\u662f\u6709\u610f\u800c\u4e3a\u4e4b\u7684", "id": "t/841454", "date_published": "2022-03-19T06:00:18+00:00", "content_html": "

Apple Store \u6709\u6761\u660e\u786e\u7684\u89c4\u5b9a\uff1aApp \u91cc\u9762\u4e0d\u80fd\u518d\u5b89\u88c5 App \u3002\u663e\u7136\uff0c\u8fd9\u662f\u51fa\u4e8e\u5229\u76ca\u7684\u8003\u8651\uff0c\u60f3\u60f3\u4e4b\u524d Epic \u8ddf\u82f9\u679c\u7684\u90a3\u573a\u8bc9\u8bbc\u5927\u6218\u3002\u5fae\u4fe1\u4e4b\u6240\u4ee5\u80fd\u591f\u4e0a\u67b6\u5c0f\u7a0b\u5e8f\u529f\u80fd\u53ef\u4ee5\u8bf4\u7b97\u662f\u7834\u4f8b\u4e86\uff0c\u82f9\u679c\u505a\u4e86\u4e00\u4e2a\u5f88\u5927\u7684\u8ba9\u6b65\uff0c\u6bd5\u7adf\u5fae\u4fe1\u7684\u7528\u6237\u91cf\u8db3\u4ee5\u64bc\u52a8\u6574\u4e2a\u4e2d\u56fd\u5e02\u573a\u3002

\n

iOS \u5e73\u53f0\u4e0a\u5b89\u88c5 PWA \u5f88\u4e0d\u65b9\u4fbf\uff0c\u800c\u4e14\u76f8\u5173 API \u4e5f\u4e0d\u5b8c\u5584\u6216\u8005\u6709\u5f88\u4e25\u683c\u7684\u9650\u5236\u3002\u603b\u7684\u6765\u8bf4\uff0c\u82f9\u679c\u80af\u5b9a\u662f\u4e0d\u5e0c\u671b\u81ea\u5df1\u5e73\u53f0\u4e0a\u51fa\u73b0\u5927\u91cf\u53ef\u4ee5\u968f\u610f\u53d1\u5e03\u548c\u66f4\u65b0\u7684\u7f51\u9875 App \uff0c\u5982\u679c\u5927\u5bb6\u90fd\u7528\u7f51\u9875 App \u8fdb\u884c\u8d2d\u4e70\u4ea4\u6613\u4e86\uff0c\u90a3 30% \u7684\u62bd\u6210\u53ef\u5c31\u6536\u4e0d\u5230\u4e86\u3002

\n

PWA \u76ee\u524d\u5728\u5404\u5e73\u53f0\u7684\u652f\u6301\u60c5\u51b5\u53c2\u8003\u8fd9\u7bc7\u6587\u7ae0\uff1a https://medium.com/@firt/progressive-web-apps-in-2021-firt-dev-68e929216356

\n" }, { "author": { "url": "member/nijjba", "name": "nijjba", "avatar": "https://cdn.v2ex.com/avatar/f75d/8543/257824_large.png?m=1718713830" }, "url": "t/788406", "title": "\u5229\u7528 PWA \u6216\u8005\u8bf4 Service Worker \u6709\u6ca1\u6709\u53ef\u80fd\u505a\u5230\u5b8c\u5168\u79bb\u7ebf\u7684\u4f53\u9a8c?", "id": "t/788406", "date_published": "2021-07-08T15:06:38+00:00", "content_html": "\u636e\u6211\u6240\u77e5 Google Docs \u8fd9\u79cd\u53ef\u4ee5\u505a\u5230\u7f51\u7edc\u65ad\u5f00\u65f6, \u6240\u6709\u7684\u64cd\u4f5c\u90fd\u4fdd\u5b58\u5728\u672c\u5730, \u7f51\u7edc\u6062\u590d\u540e\u518d\u5c06\u53d8\u52a8\u66f4\u65b0\u5230\u670d\u52a1\u5668

\u90a3\u4e48\u50cf\u90a3\u4e9b\u6bcf\u6b21\u64cd\u4f5c\u90fd\u4f9d\u8d56\u7f51\u7edc\u8bf7\u6c42\u7684\u7cfb\u7edf, \u5982\u5927\u90e8\u5206\u4e1a\u52a1\u7cfb\u7edf\u3001\u8868\u683c\u8868\u5355\u7c7b\u7684\u7ba1\u7406\u7cfb\u7edf, \u80fd\u5426\u505a\u5230\u7c7b\u4f3c Google Docs \u7684\u79bb\u7ebf\u4f53\u9a8c\u5462?" }, { "author": { "url": "member/rv54ntjwfm3ug8", "name": "rv54ntjwfm3ug8", "avatar": "https://cdn.v2ex.com/avatar/c69a/ef77/522487_large.png?m=1650703805" }, "url": "t/774953", "date_modified": "2021-05-05T08:13:06+00:00", "content_html": "\u7531\u4e8e\u81ea\u5df1\u559c\u6b22\u7684\u4e8c\u6b21\u5143\u97f3\u4e50\u5f88\u591a\u53ea\u4f20\u89c6\u9891\u7f51\u7ad9\uff0c\u7f51\u6291\u4e91\u628a UWP \u7248\u5ba2\u6237\u7aef\u64a4\u4e86\uff0c\u4e0d\u60f3\u542c\u6b4c\u8fd8\u8981\u5f00\u865a\u62df\u673a\uff08\u56e0\u4e3a\u56fd\u4ea7\u8f6f\u4ef6\u53ea\u88c5\u865a\u62df\u673a\u91cc\uff09\u627e\u4e0d\u5230\u4e00\u4e2a\u80fd\u81ea\u5efa\u66f2\u5e93\u7684\u8de8\u5e73\u53f0\u64ad\u653e\u5668\uff0c\u60f3\u81ea\u5df1\u5199\u4e00\u4e2a\u3002\u56e0\u4e3a\u5728\u7528 Apple \u5168\u5bb6\u6876\u4f46\u4e0d\u60f3\u5b66 iOS \u5f00\u53d1\uff0c\u8bf7\u95ee PWA \u80fd\u89e3\u51b3\u4e0b\u9762\u95ee\u9898\u5417\uff1a
1. \u5c06\u97f3\u4e50\u6587\u4ef6\u7f13\u5b58\u5728\u7528\u6237\u8bbe\u5907\u4e0a\u65b9\u4fbf\u79bb\u7ebf\u64ad\u653e\u3002
2. \u65e0\u635f\u97f3\u9891\u683c\u5f0f flac \u7b49\u64ad\u653e\u3002
3. iOS \u540e\u53f0\u97f3\u4e50\u64ad\u653e\u3002
4. iOS \u901a\u77e5\u680f\u6b4c\u8bcd\u663e\u793a\u3002", "date_published": "2021-05-05T03:07:22+00:00", "title": "PWA \u9002\u5408\u5f00\u53d1\u97f3\u4e50\u64ad\u653e\u5668\u5417\uff1f", "id": "t/774953" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/769620", "title": "Samsung iTest", "id": "t/769620", "date_published": "2021-04-09T18:30:48+00:00", "content_html": "\u4e09\u661f\u505a\u4e86\u4e00\u4e2a PWA\uff0c\u8ba9\u4f60\u53ef\u4ee5\u6dfb\u52a0\u5230 iPhone \u684c\u9762\uff0c\u4f53\u9a8c\u4e09\u661f\u7684\u624b\u673a\u7cfb\u7edf\uff1a

https://www.itest.nz/

\u5b8c\u6210\u5ea6\u8fd8\u633a\u4e0d\u9519\u7684\u3002" }, { "author": { "url": "member/abersheeran", "name": "abersheeran", "avatar": "https://cdn.v2ex.com/avatar/cefa/05c9/492816_large.png?m=1716946753" }, "url": "t/736892", "title": "\u5173\u4e8e Edge \u5730\u5740\u680f\u5c3e\u90e8\u663e\u793a\u6dfb\u52a0 PWA \u5e94\u7528\u6309\u94ae\u7684\u7591\u60d1", "id": "t/736892", "date_published": "2020-12-18T12:03:15+00:00", "content_html": "

\u770b\u5230 v \u7ad9\u7684\u94fe\u63a5\u540e\u9762\u663e\u793a\u8fd9\u4e2a\u6309\u94ae\uff0c\u800c\u6211\u524d\u51e0\u5929\u95f2\u7740\u6ca1\u4e8b\u7684\u65f6\u5019\u5199\u7684 https://pixiv.app \u4e0d\u663e\u793a\u8fd9\u4e2a\u6309\u94ae\uff0c\u4f46\u662f\u624b\u52a8\u6dfb\u52a0\u5e94\u7528\u53c8\u662f\u53ef\u884c\u7684\u3002

\n

\u6c42\u89e3\u91ca

\n" }, { "author": { "url": "member/96412hj", "name": "96412hj", "avatar": "https://cdn.v2ex.com/avatar/4c1c/2cb3/453398_large.png?m=1632737501" }, "url": "t/697883", "date_modified": "2021-10-03T03:57:24+00:00", "content_html": "

\u6211\u516c\u53f8\u76ee\u524d\u4f7f\u7528\u7684\u662f google \u4e00\u6761\u9f99\u670d\u52a1\uff0c\u6240\u6709\u8d44\u6599\u5168\u5728 google drive \u4e2d\uff0c\u534f\u540c\u64cd\u4f5c\u7279\u522b\u65b9\u4fbf\uff0c\u603b\u90e8\u5728\u6df1\u5733\uff0c\u897f\u5b89\u6709\u4e00\u4e2a\u5206\u90e8\uff0c\u5e73\u65f6\u5bf9\u9700\u6c42\uff0c\u5f00\u4f1a\u4ec0\u4e48\u7684\u90fd\u6ca1\u6709\u592a\u591a\u7684\u969c\u788d\uff0c\u4e3a\u4ec0\u4e48\u8fd9\u5957\u6a21\u5f0f\u6ca1\u6709\u88ab\u5e7f\u6cdb\u63a8\u5e7f\u5462\uff1f google \u7684\u751f\u6001\u771f\u7684\u5f88\u5f3a\u5927\uff0c\u56fd\u5185\u7684\u5382\u76f8\u6bd4\u786e\u5b9e\u6709\u4e0d\u5c0f\u5dee\u8ddd

\n", "date_published": "2020-08-13T02:29:34+00:00", "title": "\u4e3a\u4ec0\u4e48 Google \u7684 pwa \u5f88\u597d\u7528\u5374\u6ca1\u6709\u88ab\u5e7f\u6cdb\u63a8\u5e7f\u5462", "id": "t/697883" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/657743", "date_modified": "2020-03-30T14:24:34+00:00", "content_html": "\u8c22\u8c22\uff01", "date_published": "2020-03-30T14:24:28+00:00", "title": "\u5173\u4e8e Service Worker \u7684\u6ce8\u518c\u548c\u66f4\u65b0\uff0c\u6709\u76f8\u5173\u7ecf\u9a8c\u7684\u540c\u5b66\u53ef\u4ee5\u63a8\u8350\u4e00\u7bc7\u4f60\u89c9\u5f97\u6bd4\u8f83\u597d\u7684\u6559\u7a0b\u4e48\uff1f", "id": "t/657743" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/656833", "title": "The Superpowers of The Web and Native Apps Combined", "id": "t/656833", "date_published": "2020-03-27T08:25:50+00:00", "content_html": "https://pwa-book.awwwards.com/

\u4e00\u672c\u5173\u4e8e PWA \u7684 eBook\uff0c\u672c\u8eab\u5c31\u662f\u4e00\u4e2a\u5b9e\u73b0\u5f88\u597d\u7684 PWA \u3002" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/654156", "title": "Simplenote \u652f\u6301\u5b89\u88c5\u4e3a PWA Native App\uff0c\u5f88\u597d\u7528\uff0c\u5f3a\u70c8\u63a8\u8350\uff01", "id": "t/654156", "date_published": "2020-03-19T02:58:00+00:00", "content_html": "https://www.simplenote.com/" }, { "author": { "url": "member/Livid", "name": "Livid", "avatar": "https://cdn.v2ex.com/avatar/c4ca/4238/1_large.png?m=1776858751" }, "url": "t/647135", "title": "\u53d1\u73b0 Google \u65d7\u4e0b\u7684\u51e0\u4e2a\u5f00\u53d1\u8005\u7f51\u7ad9\uff0c\u90fd\u53ef\u4ee5\u4f5c\u4e3a PWA \u539f\u751f\u684c\u9762 App \u5b89\u88c5", "id": "t/647135", "date_published": "2020-02-24T08:27:58+00:00", "content_html": "\u6bd4\u5982 TensorFlow \u7684\u88c5\u597d\u4e4b\u540e\u7684\u6548\u679c\uff1a



\u5b89\u88c5\u65b9\u6cd5\uff1a

\u7528 Chrome \u6216\u8005\u57fa\u4e8e Chromium \u7684 Edge \u6d4f\u89c8\u5668\u8bbf\u95ee www.tensorflow.org \u7136\u540e\u6309\u5730\u5740\u680f\u53f3\u4fa7\u51fa\u73b0\u7684\u5e26\u5706\u5708\u7684\u52a0\u53f7\u3002

developers.google.com \u4e5f\u53ef\u4ee5\u8fd9\u4e48\u5b89\u88c5\u3002" }, { "author": { "url": "member/morethansean", "name": "morethansean", "avatar": "https://cdn.v2ex.com/gravatar/aace650dd7f983593450c7938b5db1f9?s=73&d=retro" }, "url": "t/564917", "date_modified": "2020-02-25T07:16:02+00:00", "content_html": "\u4e8b\u60c5\u7684\u8d77\u56e0\u662f\u8fd9\u6837\u7684\uff0c\u5728 17 \u5e74\u4e2d\u65ec\uff0c\u4f53\u9a8c\u4e86\u4e00\u628a\u88ab\u79f0\u4e3a\u662f Sketch \u7ade\u54c1\u7684\uff0c\u8fd8\u5904\u5728 beta \u9636\u6bb5\u7684 Adobe XD, \u505a\u4e86\u4e00\u4e2a V2EX \u7684\u79fb\u52a8\u7aef redesign.
\u7136\u540e\u5c31\u5f00\u59cb\u4e86\u65ad\u65ad\u7eed\u7eed\u957f\u8fbe\u4e24\u5e74\u7684\u5f00\u53d1\u4e4b\u65c5 _(:\u0437\u300d\u2220)_


(\u5f53\u65f6\u7684\u8bbe\u8ba1\u7a3f)

\u6700\u521d\u505a\u8fd9\u4e2a\u4e1c\u897f\u7684\u539f\u56e0\uff0c\u5176\u5b9e\u662f\u4e00\u4e2a\u5f88\u7b80\u5355\u7684\u9700\u6c42\uff1a\u65f6\u9022\u591a\u4e8b\u4e4b\u5e74\uff0c\u5404\u79cd\u60f3\u8981\u5173\u6ce8\u7684\u5e16\u5b50\u88ab\u4e22\u8fdb\u9690\u85cf\u8282\u70b9\u65e0\u6cd5 follow \u8fdb\u5ea6\uff0c\u6240\u4ee5\u60f3\u505a\u4e00\u4e2a follow \u5e16\u5b50\u7684\u529f\u80fd\u628a\u8fd9\u4e9b\u5e16\u5b50\u7684\u66f4\u65b0\u76f4\u63a5\u5c55\u793a\u5230\u9996\u9875\u533a\u3002
\u65ad\u65ad\u7eed\u7eed\u5f00\u53d1\u4e86\u4e00\u4e2a\u6708\u5de6\u53f3\uff0c\u7531\u4e8e\u6709\u5176\u4ed6\u51e0\u4e2a\u5185\u5bb9\u521b\u4f5c\u76f8\u5173\u7684 side project \u5360\u636e\u4e86\u5927\u91cf\u65f6\u95f4\uff0c\u8fd9\u4e2a\u9879\u76ee\u5c31\u505c\u6b62\u4e86\uff0c\u6bd5\u7adf\uff0c\u5f53\u65f6\u7684\u534a\u6210\u54c1\u5df2\u7ecf\u591f\u81ea\u7528\u4e86\u2026\u2026
\u76f4\u5230\uff0c\u524d\u6bb5\u65f6\u95f4\u7a81\u7136\u770b\u5230\u6709\u4eba\u53d1\u5e16\u95ee\u8fd9\u4e2a PWA \u662f\u4ec0\u4e48\u2026\u2026\u4e8e\u662f\u5c31\u62bd\u4e86\u70b9\u65f6\u95f4\uff0c\u628a\u4ed6\u505a\u4e86\u4e00\u4e2a\u52c9\u5f3a\u80fd\u4f7f\u7528\u7684\u521d\u7248\u3002
\u8fd9\u4e24\u5e74\u53d1\u751f\u7684\u4e8b\u60c5\u592a\u591a\u4e86\uff0c\u5305\u62ec\u5ba1\u7f8e\u4e0a\u7684\u53d8\u5316\uff0c\u8ba9\u8fd9\u4e2a app \u7684\u8bbe\u8ba1\u5f88\u591a\u5730\u65b9\u5df2\u7ecf\u663e\u5f97\u9648\u65e7\u8fc7\u65f6\uff1b\u968f\u7740 Web \u7684\u53d1\u5c55\uff0cPolymer \u4e5f\u4ece\u8fc8\u5165\u4e86 3.0 \u7684\u65f6\u4ee3\uff0c\u5b83\u629b\u6389 html imports \u62e5\u62b1 ES modules\uff0c\u4ece bower \u8fc1\u79fb\u5230 npm. \u8fd9\u4e9b\u79cd\u79cd\u7684\u66f4\u8fed\uff0c\u4e5f\u662f\u5f53\u521d\u8ba9\u6211\u653e\u5f03\u7ee7\u7eed\u5f00\u53d1\u8fd9\u4e2a app \u7684\u539f\u56e0\u4e4b\u4e00\uff1a\u603b\u60f3\u628a\u4e00\u4e2a\u4e1c\u897f\u505a\u5230\u6700\u597d\uff0c\u6240\u4ee5\u8981\u4fdd\u6301\u6240\u6709\u90e8\u5206\u90fd\u662f\u6700\u597d\u7528\u7684\u96f6\u4ef6\u2026\u2026\u6bd4\u5982\u8fc7\u65e7\u7684\u8bbe\u8ba1\u65e0\u6cd5\u9a71\u52a8\u6211\u83b7\u5f97\u5b9e\u73b0\u65f6\u7684\u5feb\u611f\u540e\uff0c\u5f53\u7136\u5c31\u6ca1\u6709\u52a8\u529b\u7ee7\u7eed\u505a\u4e0b\u53bb\u4e86\u2026\u2026\u6240\u4ee5\u672c\u6765\u662f\u60f3\u518d\u91cd\u65b0\u66f4\u65b0\u4e00\u4e0b\u8bbe\u8ba1\u4ee5\u53ca\u66f4\u65b0\u5e95\u5c42\u6846\u67b6\u4e4b\u540e\u518d\u7ee7\u7eed\u505a\u7684\u2026\u2026
\u81f3\u4e8e\uff0c\u4e3a\u4ec0\u4e48\u7a81\u7136\u53c8\u6709\u4e86\u52a8\u529b\uff0c\u8fd9\u662f\u53e6\u5916\u4e00\u4e2a\u8bdd\u9898\u4e86\uff0c\u5e9f\u8bdd\u8bf4\u4e86\u4e00\u5927\u5806\uff0c\u8fd8\u662f\u7b80\u5355\u4ecb\u7ecd\u4e00\u4e0b\u529f\u80fd\u5427\uff1a

\u9996\u5148\uff0c\u8fd9\u662f\u4e00\u4e2a\u624b\u673a\u7aef\u7684 Web \u5e94\u7528\uff0c\u51c6\u786e\u5730\u8bf4\u662f\u8fd0\u884c\u5728\u975e iOS \u7cfb\u7edf\u4e0b\u7684 Chrome \u4e0a\u7684\u5e94\u7528\uff08\u4e0d\u8fc7\u4ea4\u4e92\u8bbe\u8ba1\u548c\u4ee3\u7801\u5b9e\u73b0\u90fd\u662f\u79fb\u52a8\u7aef\u7684\uff0c\u6240\u4ee5 desktop \u4e0a\u5f88 buggy \uff09\u3002
\u5f97\u76ca\u4e8e Google \u81ea\u5df1\u5bf9 PWA \u7684\u63a8\u5e7f\u548c\u652f\u6301\uff0c\u4f60\u53ef\u4ee5\u628a\u8fd9\u4e2a App \u50cf Native \u5e94\u7528\u4e00\u6837\u5b89\u88c5\u5230 Android \u624b\u673a\u91cc\u5e76\u50cf Native \u5e94\u7528\u4e00\u6837\u4f7f\u7528\uff0c\u5e76\u5b9e\u65f6\u83b7\u53d6\u6700\u65b0\u63d0\u9192\u7684 push \u901a\u77e5\u3002

\u4e0b\u9762\u662f\u51e0\u5f20\u622a\u56fe\u9884\u89c8\uff1a





\u4e00\u4e9b\u5c0f\u529f\u80fd\uff1a

- \u957f\u6309\u5feb\u901f\u9884\u89c8\u4e3b\u9898
- \u697c\u5c42\u5185\u8054\u56de\u590d\u5185\u5bb9
- \u56fe\u7247\u67e5\u770b\u5668
- \u5206\u4eab\u4f60\u611f\u5174\u8da3\u7684\u4e3b\u9898
- \u67e5\u770b\u5386\u53f2\u6d4f\u89c8\u8bb0\u5f55
- \u83b7\u53d6\u65b0\u6d88\u606f\u901a\u77e5

\u4e00\u4e9b\u6b63\u5728\u5f00\u53d1\u7684\u529f\u80fd\uff1a
- \u8ddf\u8e2a\u5e16\u5b50\uff0c\u5e76\u83b7\u53d6\u4ed6\u4eec\u7684\u66f4\u65b0\u63d0\u9192\uff08\u54a6\uff0c\u8fd9\u4e0d\u662f\u5f53\u521d\u6211\u7684\u7b2c\u4e00\u529f\u80fd\u8981\u6c42\u5417\uff09
- PIN \u7801\u754c\u9762\u589e\u52a0\u4f7f\u7528\u6307\u7eb9\u4f20\u611f\u5668\u7684\u9009\u9879
- \u4f18\u5316\u73b0\u5728\u7684 emoji \u8f93\u5165\u5668

\u81f3\u4e8e\uff0c\u600e\u4e48\u4f53\u9a8c\u8fd9\u4e2a PWA \u7248\u672c\u7684 V2EX \u5462\uff1f
\u4f60\u9700\u8981\u4e00\u4e2a\u53ef\u4ee5\u63d0\u4f9b https \u8bbf\u95ee\u7684\u670d\u52a1\u5668\u6765\u90e8\u7f72\u4ed6\uff0c\u56e0\u4e3a V2EX \u5e76\u6ca1\u6709\u63d0\u4f9b\u4ec0\u4e48\u771f\u6b63\u53ef\u4ee5\u4f7f\u7528\u7684\u4e09\u65b9 API.
\u5982\u679c\u4f60\u719f\u7ec3\u7684\u8bdd\uff0c\u6574\u4e2a\u5b89\u88c5\u8fc7\u7a0b\u5e94\u8be5\u5728 10 \u5206\u949f\u4ee5\u5185\uff0c\u8bbf\u95ee\u4e0b\u9762\u7684\u94fe\u63a5\u83b7\u53d6\u6307\u5f15\uff1a https://github.com/7nights/get-v2ex

\u7b80\u5355\u4ecb\u7ecd\u4e00\u4e0b\uff0c\u8fd9\u4e2a\u7a0b\u5e8f\u4f1a\u901a\u8fc7\u8bbf\u95ee V2EX \u6765\u63d0\u4f9b RESTFul \u7684 API \u8ba9\u4f60\u7684 PWA \u7a0b\u5e8f\u8c03\u7528\uff0c\u51fa\u4e8e\u5b89\u5168\u539f\u56e0\u8003\u8651\uff0c\u4ed6\u57fa\u672c\u4e0a\u53ea\u652f\u6301\u4e00\u4e2a\u7528\u6237\uff08\u5176\u5b9e\u652f\u6301\u591a\u7528\u6237\u4f30\u8ba1\u4e5f\u4f1a\u88ab V2 \u53cd\u722c\u7684\uff09\u3002

\u518d\u591a\u5634\u4e00\u53e5\uff0c\u8bf7\u4f7f\u7528 https, \u4e0d\u4ec5\u4ec5\u662f\u56e0\u4e3a\u5927\u90e8\u5206\u529f\u80fd\uff08\u6bd4\u5982\u5206\u4eab\u3001\u901a\u77e5\u63a8\u9001\u7b49\u7b49\uff09\u90fd\u9700\u8981 https\uff0c\u8fd8\u662f\u4e3a\u4e86\u4f60\u81ea\u8eab\u8d26\u53f7\u5b89\u5168\u7740\u60f3\u2026\u2026

\u6709\u4efb\u4f55 bug \u6216\u8005\u5efa\u8bae\u90fd\u53ef\u4ee5\u63d0\u5230 issues \u91cc\u3002\u8c22\u8c22\u5927\u5bb6\u5566~", "date_published": "2019-05-17T01:26:36+00:00", "title": "\u6211\u6709\u4e00\u4e2a\u5f00\u53d1\u4e86\u5feb\u4e24\u5e74\u7684 PWA V2EX App \u548c\u5927\u5bb6\u5206\u4eab\u2026\u2026", "id": "t/564917" }, { "author": { "url": "member/henryhu", "name": "henryhu", "avatar": "https://cdn.v2ex.com/avatar/5cba/6e74/12584_large.png?m=1574602478" }, "url": "t/537205", "date_modified": "2020-02-25T07:15:52+00:00", "content_html": "Progressive web app, Google \u4e5f\u63a8\u4e86\u51e0\u5e74\u4e86\uff0c\u4f3c\u4e4e\u4e5f\u6ca1\u6709\u706b\u8d77\u6765\u3002\u5728 App \u5b89\u88c5\u610f\u613f\u4e0b\u6ed1\u7684\u60c5\u51b5\u4e0b\uff0cpwa \u5e94\u8be5\u6d41\u884c\u8d77\u6765\u554a\uff0c\u771f\u641e\u4e0d\u61c2\u4e3a\u5565\u662f\u8fd9\u6837\u3002", "date_published": "2019-02-21T04:29:29+00:00", "title": "PWA \u5728\u56fd\u5916\u4f3c\u4e4e\u4e5f\u4e0d\u6d41\u884c\uff0c\u662f\u4e3a\u5565\u5462\uff1f", "id": "t/537205" }, { "author": { "url": "member/yingpo2018", "name": "yingpo2018", "avatar": "https://cdn.v2ex.com/avatar/c15b/d0b1/319512_large.png?m=1720600092" }, "url": "t/535817", "date_modified": "2020-02-25T07:14:11+00:00", "content_html": "

\u8c03\u7814\u4e86\u4e00\u4e0b\uff0c\u76ee\u524d\u4e16\u754c\u4e0a\u4ec5\u4ec5\u6709\u5c11\u91cf\u7f51\u7ad9\u652f\u6301 pwa\uff0c\u6d4f\u89c8\u5668\u5012\u662f\u5feb\u652f\u6301\u7684\u5dee\u4e0d\u591a\u4e86

\n

\u56fd\u5185\u4ec5\u4ec5\u5c31\u51e0\u5bb6\uff0c\u4f8b\u5982\u997f\u4e86\u4e48\u641e\u4e86\u4e0b https://huangxuan.me/2017/07/12/upgrading-eleme-to-pwa/

\n

\u4ece\u5927\u7684\u5f62\u52bf\u6765\u770b\uff0cpwa \u662f\u88ab\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6324\u538b\uff0cgoogle \u81ea\u5df1\u5bb6\u4e5f\u63a8\u51fa\u4e86\u548c\u81ea\u5df1\u7684\u539f\u751f app \u7ed3\u5408\u7d27\u5bc6\u7684 instant app

\n

\u662f\u5426\u6709\u53ef\u80fd\u53bb\u4e2d\u5fc3\u5316\u7684\u652f\u6301 pwa \uff1f\u6700\u5927\u7684 gap \u662f\u5426\u662f\u5728\u624b\u673a\u4e0a\u653e\u4e00\u4e2a\u6d4f\u89c8\u5668\u5165\u53e3\uff1f

\n

\u6216\u8005\u50cf chromebook \u90a3\u6837\uff0c\u5355\u72ec\u51fa\u4e00\u6b3e\u786c\u4ef6\uff1f

\n

\u8fd9\u6b3e\u786c\u4ef6\u7684\u4f18\u52bf\u5728\u4e8e app \u5360\u7528\u672c\u5730\u7a7a\u95f4\u5f88\u5c0f\uff0c\u4e14\u4e0d\u5b58\u5728\u5382\u5546\u5e94\u7528\u5165\u53e3\u7ed1\u67b6

\n", "date_published": "2019-02-17T05:33:32+00:00", "title": "PWA \u4e0d\u6d41\u884c\u7684\u539f\u56e0\u662f\u4ec0\u4e48\uff1f\u662f\u5426\u6709\u53ef\u80fd\u5f00\u8f9f\u4e00\u4e2a pwa \u7684\u5165\u53e3\uff1f", "id": "t/535817" }, { "author": { "url": "member/4ark", "name": "4ark", "avatar": "https://cdn.v2ex.com/avatar/fa21/ec17/371833_large.png?m=1766139434" }, "url": "t/531961", "date_modified": "2020-02-25T07:14:44+00:00", "content_html": "

V \u7ad9\u4e0d\u505a\u624b\u673a\u5ba2\u6237\u7aef\u53ef\u4ee5\u7406\u89e3\uff0c\u4f46\u4e3a\u4f55\u4e0d\u8003\u8651\u505a\u6210 PWA \u5462\uff0c\u5373\u7b80\u5355\uff0c\u53c8\u80fd\u5e26\u6765\u66f4\u597d\u7684\u7528\u6237\u4f53\u9a8c\u3002

\n", "date_published": "2019-01-30T11:19:47+00:00", "title": "\u4e3a\u4ec0\u4e48 V \u7ad9\u4e0d\u505a\u6210 PWA \u5462\uff1f", "id": "t/531961" }, { "author": { "url": "member/jinzhe", "name": "jinzhe", "avatar": "https://cdn.v2ex.com/avatar/c340/e252/51970_large.png?m=1761409131" }, "url": "t/416851", "date_modified": "2020-02-25T07:16:34+00:00", "content_html": "https://zee.kim\r
\r
\u52a0\u8f7d\u4e00\u6b21\u540e\u901f\u5ea6\u7206\u5feb", "date_published": "2017-12-22T07:43:12+00:00", "title": "\u4e2a\u4eba\u7f51\u7ad9\u5f04\u4e86 HTTP2 \u548c PWA", "id": "t/416851" } ] } ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86