{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/chromium/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/chromium", "feed_url": "https://matoken.org/blog/tag/chromium/feed/json", "language": "ja", "title": "Chromium – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "https://matoken.org/blog/?p=4058", "url": "https://matoken.org/blog/2024/07/30/thorium-browser-aims-to-improve-performance-based-on-chromium-browser/", "title": "Chromium Browser \u3092\u30d9\u30fc\u30b9\u306b\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u5411\u4e0a\u3092\u76ee\u6307\u3059 Thorium Browser", "content_html": "
Thorium \u3068\u3044\u3046 Chromium \u3092\u30b3\u30f3\u30d1\u30a4\u30e9\u306e\u6700\u9069\u5316\u306a\u3069\u3092\u4f7f\u3044\uff0c\u901a\u5e38\u306e Chromium \u306b\u6bd4\u3079\u3066 8\u301c38% \u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u306e\u5411\u4e0a\u304c\u5b9f\u73fe\u3067\u304d\u308b\u3082\u306e\u3092\u77e5\u308a\u307e\u3057\u305f\uff0e
\n\u30b5\u30d6\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u304c\u591a\u6570\u3042\u308a\uff0c\u5404\u7a2e\u74b0\u5883\u5411\u3051\u306eThorium \u3084ThoriumOS, Codium \u306a\u3069\u3082\u3042\u308a\u307e\u3059\uff0e
\n\u30e2\u30d0\u30a4\u30eb\u7aef\u672b\u306e\u96fb\u6c60\u6301\u3061\u304c\u826f\u304f\u306a\u3063\u305f\u308a\uff0c\u53e4\u3044\u7aef\u672b\u3067\u306e\u52d5\u4f5c\u304c\u8efd\u304f\u306a\u308b\u306e\u3067\u306f\u306a\u3044\u304b\u3068\u671f\u5f85\u304c\u6301\u3066\u307e\u3059\uff0e
\n\n
\u4eca\u56de\u306f Debian sid amd64 \u74b0\u5883\u3078\uff0e.deb \u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u308b\u306e\u3067\u3053\u3061\u3089\u3092\u5229\u7528\u3057\u307e\u3057\u305f\uff0e
\n$ sudo wget --no-hsts -P /etc/apt/sources.list.d/ http://dl.thorium.rocks/debian/dists/stable/thorium.list\n$ sudo apt update\n$ sudo apt install thorium-browser\n$ thorium-browser --version\nThorium 124.0.6367.218 stable, built on Ubuntu\n
\u8d77\u52d5\u3059\u308b\u3068\u898b\u305f\u76ee\u306f Chromium \u3067\u3059\uff0e\u666e\u901a\u306b\u4f7f\u3048\uff0cChrome \u306e\u62e1\u5f35\u6a5f\u80fd\u3082\u5229\u7528\u3067\u304d\u307e\u3059\uff0eGoogle \u30a2\u30ab\u30a6\u30f3\u30c8\u306e\u540c\u671f\u3082\u53ef\u80fd\u3067\u3059\uff0e
\n\u3068\u3044\u3046\u3053\u3068\u3067\u4f7f\u3044\u52dd\u624b\u306f Chromium \u3068\u5909\u308f\u3089\u305a\uff0e
\u3057\u304b\u3057\uff0c\u3057\u3070\u3089\u304f\u4f7f\u3063\u3066\u3044\u307e\u3057\u305f\u304c\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u964d\u308a\u3066\u304d\u307e\u305b\u3093\uff0eChromium \u306b\u8ffd\u5f93\u3057\u3066\u304a\u3089\u305a\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u7684\u306b\u4e0d\u5b89\u304c\u6b8b\u308a\u307e\u3059\uff0e
\nurgency=high \u3092\u542b\u3080\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fee\u6b63\u304c\u6ca2\u5c71\uff0e$ zcat /usr/share/doc/chromium/changelog.Debian.gz | head -192 | grep CVE\n - CVE-2024-6290: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-6291: Use after free in Swiftshader.\n - CVE-2024-6292: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-6293: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-6100: Type Confusion in V8. Reported by Seunghyun Lee\n - CVE-2024-6101: Inappropriate implementation in WebAssembly.\n - CVE-2024-6102: Out of bounds memory access in Dawn.\n - CVE-2024-6103: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-5830: Type Confusion in V8.\n - CVE-2024-5831: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-5832: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-5833: Type Confusion in V8. Reported by @ginggilBesel.\n - CVE-2024-5834: Inappropriate implementation in Dawn.\n - CVE-2024-5835: Heap buffer overflow in Tab Groups.\n - CVE-2024-5836: Inappropriate Implementation in DevTools.\n - CVE-2024-5837: Type Confusion in V8. Reported by Anonymous.\n - CVE-2024-5838: Type Confusion in V8.\n - CVE-2024-5839: Inappropriate Implementation in Memory Allocator.\n - CVE-2024-5840: Policy Bypass in CORS. Reported by Matt Howard.\n - CVE-2024-5841: Use after free in V8.\n - CVE-2024-5842: Use after free in Browser UI.\n - CVE-2024-5843: Inappropriate implementation in Downloads.\n - CVE-2024-5844: Heap buffer overflow in Tab Strip. Reported by Sri.\n - CVE-2024-5845: Use after free in Audio. Reported by anonymous.\n - CVE-2024-5846: Use after free in PDFium.\n - CVE-2024-5847: Use after free in PDFium.\n - CVE-2024-5493: Heap buffer overflow in WebRTC.\n - CVE-2024-5494: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-5495: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-5496: Use after free in Media Session.\n - CVE-2024-5497: Out of bounds memory access in Keyboard Inputs.\n - CVE-2024-5498: Use after free in Presentation API.\n - CVE-2024-5499: Out of bounds write in Streams API.\n - CVE-2024-5274: Type Confusion in V8. Reported by Cl\u00e9ment Lecigne of\n - CVE-2024-5157: Use after free in Scheduling. Reported by Looben Yang.\n - CVE-2024-5158: Type Confusion in V8.\n - CVE-2024-5159: Heap buffer overflow in ANGLE.\n - CVE-2024-5160: Heap buffer overflow in Dawn. Reported by wgslfuzz.\n - CVE-2024-4947: Type Confusion in V8. Reported by Vasily\n - CVE-2024-4948: Use after free in Dawn. Reported by wgslfuzz.\n - CVE-2024-4949: Use after free in V8.\n - CVE-2024-4950: Inappropriate implementation in Downloads.\n
\u3068\u3044\u3046\u3053\u3068\u3067\u30e1\u30a4\u30f3\u74b0\u5883\u3067\u306f\u4f7f\u308f\u306a\u3044\u3053\u3068\u306b\u3057\u3087\u3046\u3068\u601d\u3044\u307e\u3059\uff0e
\n$ dpkg-query -W thorium-browser\nthorium-browser 124.0.6367.218-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux trixie/sid\nRelease: n/a\n$ arch\nx86_64\n
\u6700\u8fd1\u306e\u30b9\u30e9\u30a4\u30c9\u306f Asciidoc \u3067\u66f8\u3044\u3066\uff0cReveal.js \u306ehtml \u306b\u5909\u63db\u3057\u3066\u767a\u8868\uff0c\u305d\u306ehtml \u3092Chrome \u306eheadless \u30e2\u30fc\u30c9\u3067PDF \u306b\u5909\u63db\u3057\u3066\u3044\u307e\u3057\u305f\uff0e
\n\u3053\u3051\u308c\u3092\u884c\u3063\u3066\u3044\u305f\u7aef\u672b\u3092\u5909\u66f4\u3057\u305f\u305b\u3044\u304b\u3053\u308c\u304c\u3046\u307e\u304f\u3044\u304b\u306a\u304f\u306a\u308a\u307e\u3057\u305f\uff0e
\n
\u5f15\u6570\u306f\u3053\u3093\u306a\u611f\u3058\u3067
\n chromium --user-data-dir=$TMPDIR --headless --disable-gpu --print-to-pdf=\"${PDF}\" \"$URL?print-pdf\"; \\\n\u51fa\u529b\u3055\u308c\u308bPDF\u306fCSS\u304c\u8db3\u308a\u306a\u3044\u3088\u3046\u306a\u3082\u306e\u3084\uff0c\u771f\u3063\u767d\u306a\u3082\u306e\u306b\u306a\u308a\u307e\u3059\uff0e
\n
\n
make \u304b\u3089\u547c\u3093\u3067\u3044\u308b\u306e\u3067\u624b\u52d5\u3067\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u5b9f\u884c\u3057\u3066\u3082\u540c\u3058\uff0c --headless \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u524a\u3063\u3066\u624b\u52d5\u3067 Ctrl + p \u3067PDF \u51fa\u529b\u3059\u308c\u3070\u554f\u984c\u306a\u304f\u51fa\u529b\u3055\u308c\u307e\u3059\uff0e
Firefox \u306b\u306fPDF \u51fa\u529b\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u306a\u3044\u306e\u3067\u3059\u304c\u753b\u50cf\u51fa\u529b\u304c\u3067\u304d\u308b\u306e\u3067\u753b\u50cf\u66f8\u304d\u51fa\u3057\u3092\u3057\u3066\u307f\u308b\u3068\u6c42\u3081\u308b\u7d50\u679c\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n$ firefox --screenshot /tmp/page.png --window-size=1280 \"file:///`pwd`/slide.html#print-pdf\"\n
\u5404\u30da\u30fc\u30b8\u3092\u3053\u308c\u3067\u753b\u50cf\u306b\u51fa\u529b\u3057\u3066\u7d50\u5408\u3057\u3066PDF\u306b\u3059\u308b\u3053\u3068\u3082\u53ef\u80fd\u3067\u3059\u304c\uff0c\u6587\u5b57\u60c5\u5831\u304c\u6d88\u3048\u3066\u3057\u307e\u3044\u307e\u3059\u2026\u2026\uff0e
\nwkhtmltopdf \u3082\u8a66\u3059\u3068\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30b3\u30de\u30f3\u30c9\u3067\u8fd1\u3044\u3082\u306e\u304c\u51fa\u6765\u307e\u3059\u304c\u30b5\u30a4\u30ba\u3084\u4f59\u767d\uff0c\u30d5\u30a9\u30f3\u30c8\u304c\u9055\u3044\u307e\u3059\uff0e\u3082\u3046\u5c11\u3057\u9811\u5f35\u308c\u3070\u826f\u304f\u51fa\u6765\u305d\u3046?
$ wkhtmltopdf --enable-local-file-access --orientation Landscape --page-size B5 --margin-top 0 --margin-bottom 0 --margin-right 0 --margin-left 0 \"file://`pwd`/slide/slide.html?print-pdf\" /tmp/slide.pdf\n
\u691c\u7d22\u3057\u3066\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e
\n\u3053\u3061\u3089\u3092\u53c2\u8003\u306bChromium \u306b --run-all-compositor-stages-before-draw \u3068 --virtual-time-budget \u3092\u6307\u5b9a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u66f8\u304d\u51fa\u305b\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e --virtual-time-budget \u306e\u5024\u306b\u3064\u3044\u3066\u306f\u74b0\u5883\u306b\u3088\u308a\u5909\u3048\u308b\u5fc5\u8981\u304c\u3042\u308b\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff0e
$ chromium --headless --run-all-compositor-stages-before-draw --virtual-time-budget=9999999 --print-to-pdf=/tmp/slide.pdf file://`pwd`/slide/slide.html?print-pdf\n
Makefile \u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u5909\u66f4\uff0e
\n- chromium --user-data-dir=$TMPDIR --headless --disable-gpu --print-to-pdf=\"${PDF}\" \"$URL?print-pdf\"; \\\n+ chromium --user-data-dir=$TMPDIR --headless --run-all-compositor-stages-before-draw --virtual-time-budget=999999 --print-to-pdf=\"${PDF}\" \"$URL?print-pdf\"; \\\n\u66f8\u304d\u51fa\u305b\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f :)
\n$ dpkg-query -W chromium firefox-esr wkhtmltopdf\nchromium 107.0.5304.110-2\nfirefox-esr 102.5.0esr-1\nwkhtmltopdf 0.12.6-2+b1\n$ lsb_release -dc\nNo LSB modules are available.\nDescription: Debian GNU/Linux bookworm/sid\nCodename: bookworm\n$ arch\nx86_64\n
Raspberry Pi OS armhf\u306b libwidevinecdm0 \u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u5165\u3063\u305f\u3088\u3046\u3067\u3059\uff0eRaspberry Pi 3 Model B\u3067\u3082\u52d5\u4f5c\u3057\u305f\u306e\u3067\u30e1\u30e2\u3057\u3066\u304a\u304d\u307e\u3059\uff0e
libwidevinecdm0 \u30d1\u30c3\u30b1\u30fc\u30b8\u306fWidevine\u3068\u3044\u3046DRM\u4ed8\u304d\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u95b2\u89a7\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u3067\u3059\uff0e
Widevine\u306f\u7d50\u69cb\u3042\u3061\u3053\u3061\u3067\u898b\u304b\u3051\u307e\u3059\uff0esite\u306b\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u30b5\u30fc\u30d3\u30b9\u304c\u8f09\u3063\u3066\u3044\u307e\u3057\u305f\uff0e
\n\u307e\u305aWidevine\u306b\u975e\u5bfe\u5fdc\u306a\u72b6\u614b\u3067Netflix\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u95b2\u89a7\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u3053\u306e\u3088\u3046\u306a\u30a8\u30e9\u30fc\u306b\u306a\u308a\u307e\u3059\uff0e
\n| \n Note \n | \n\nNetflix\u306e\u4f1a\u54e1\u3058\u3083\u306a\u304f\u3066\u3082\u6b21\u3067\u8a66\u305b\u307e\u3059\uff0e \nTV\u756a\u7d44\u30fb\u30c9\u30e9\u30de\u3092\u7121\u6599\u3067\u8996\u8074 | Netflix \u304a\u8a66\u3057\u7121\u6599\u914d\u4fe1 | \n
\u3053\u3053\u3067 libwidevinecdm0 \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u3066Chromium\u3092\u8d77\u52d5\u3057\u306a\u304a\u305b\u3070OK\u306a\u306f\u305a\u3067\u3059\u304c\u3046\u307e\u304f\u884c\u304d\u307e\u305b\u3093\uff0e
\nchrome://components/ \u3092\u898b\u3066\u3082 Widevine \u304c\u51fa\u3066\u304d\u307e\u305b\u3093\uff0e
https://bitmovin.com/demos/drm \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u307f\u308b\u3068\uff0c Detected , using No DRM \u3068\u8868\u793a\u3055\u308cDRM\u304c\u4f7f\u3048\u306a\u3044\u3088\u3046\u3067\u3059\uff0e
Raspberry Pi 4 Model B/400\u4ee5\u5916\u306e\u4e8b\u4f8b\u304c\u898b\u5f53\u305f\u3089\u306a\u3044\u306e\u3067\u3082\u3057\u304b\u3057\u3066\u4f55\u3089\u304b\u306e\u8981\u4ef6\u304c\u8db3\u308a\u306a\u304f\u3066Raspberry Pi 4 \u3088\u308a\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u306f\u52d5\u304b\u306a\u3044\u306e\u304b\u306a?\u3068\u304b\u601d\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u3082\u3046\u5c11\u3057\u8abf\u3079\u308b\u3068Raspberry Pi OS\u306eChromium\u306b\u306f\u3000chromium \u3068 chromium-browser \u306e2\u3064\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u3042\u308b\u3088\u3046\u3067\u3059\uff0e
$ apt show chromium\nPackage: chromium\nVersion: 88.0.4324.146-1~deb10u1\nPriority: optional\nSection: web\nMaintainer: Debian Chromium Team <chromium@packages.debian.org>\nInstalled-Size: 114 MB\nProvides: gnome-www-browser, www-browser\nDepends: libasound2 (>= 1.0.16), libatk-bridge2.0-0 (>= 2.5.3), libatk1.0-0 (>= 2.2.0), libatomic1 (>= 4.8), libatspi2.0-0 (>= 2.9.90), libavcode\nc58 (>= 7:4.0), libavformat58 (>= 7:4.1), libavutil56 (>= 7:4.0), libc6 (>= 2.28), libcairo2 (>= 1.6.0), libcups2 (>= 1.7.0), libdbus-1-3 (>= 1.9\n.14), libdrm2 (>= 2.4.38), libevent-2.1-6 (>= 2.1.8-stable), libexpat1 (>= 2.0.1), libflac8 (>= 1.3.0), libfontconfig1 (>= 2.12.6), libfreetype6\n(>= 2.3.9), libgbm1 (>= 17.1.0~rc2), libgcc1 (>= 1:4.0), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.39.4), libgtk-3-0 (>= 3.19.12), libha\nrfbuzz0b (>= 2.2.0), libicu63 (>= 63.1-1~), libjpeg62-turbo (>= 1.5.0), libjsoncpp1 (>= 1.7.4), liblcms2-2 (>= 2.2+git20110628), libminizip1 (>=\n1.1), libnspr4 (>= 2:4.9-2~), libnss3 (>= 2:3.22), libopenjp2-7 (>= 2.2.0), libopus0 (>= 1.1), libpango-1.0-0 (>= 1.14.0), libpng16-16 (>= 1.6.2-\n1), libpulse0 (>= 0.99.1), libre2-5 (>= 20160901), libsnappy1v5, libstdc++6 (>= 7), libvpx5 (>= 1.6.0), libwebp6 (>= 0.5.1), libwebpdemux2 (>= 0.\n5.1), libwebpmux3 (>= 0.6.1-2), libx11-6 (>= 2:1.4.99.1), libxcb1 (>= 1.9.2), libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libx\nfixes3, libxml2 (>= 2.7.4), libxrandr2, libxslt1.1 (>= 1.1.25), zlib1g (>= 1:1.2.2), chromium-common (= 88.0.4324.146-1~deb10u1)\nRecommends: chromium-sandbox\nSuggests: chromium-l10n, chromium-shell, chromium-driver\nConflicts: libgl1-mesa-swx11, libnettle4, libsecret-1-0 (<< 0.18)\nBreaks: chromium-lwn4chrome (<= 1.0-2), chromium-tt-rss-notifier (<= 0.5.2-2)\nHomepage: http://www.chromium.org/Home\nDownload-Size: 48.9 MB\nAPT-Sources: http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages\nDescription: web browser\n Web browser that aims to build a safer, faster, and more stable internet\n browsing experience.\n .\n This package contains the web browser component.\n$ apt show chromium-browser\nPackage: chromium-browser\nVersion: 88.0.4324.187-rpt1\nPriority: optional\nSection: web\nMaintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>\nInstalled-Size: 329 MB\nProvides: chromium, chromium-browser-inspector, www-browser\nPre-Depends: dpkg (>= 1.15.6)\nDepends: libasound2 (>= 1.0.16), libatk-bridge2.0-0 (>= 2.5.3), libatk1.0-0 (>= 2.2.0), libatspi2.0-0 (>= 2.9.90), libc6 (>= 2.18), libcairo2 (>=\n 1.6.0), libcups2 (>= 1.7.0), libdbus-1-3 (>= 1.9.14), libdrm2 (>= 2.4.38), libexpat1 (>= 2.0.1), libgbm1 (>= 17.1.0~rc2), libgcc1 (>= 1:4.3), li\nbgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.39.4), libgtk-3-0 (>= 3.21.5), libnspr4 (>= 2:4.9-2~), libnss3 (>= 2:3.22), libpango-1.0-0 (>= 1\n.14.0), libx11-6 (>= 2:1.4.99.1), libxcb1 (>= 1.9.2), libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3, libxkbcommon0 (>\n= 0.5.0), libxrandr2, libxtst6, bash (>= 4), xdg-utils, chromium-codecs-ffmpeg-extra (= 88.0.4324.187-rpt1) | chromium-codecs-ffmpeg (= 88.0.4324\n.187-rpt1), libraspberrypi0, libgl1-mesa-dri\nRecommends: chromium-browser-l10n\nSuggests: webaccounts-chromium-extension, unity-chromium-extension, adobe-flashplugin\nConflicts: chromium, chromium-browser-inspector\nReplaces: chromium, chromium-browser-inspector\nHomepage: https://chromium.googlesource.com/chromium/src/\nDownload-Size: 103 MB\nAPT-Manual-Installed: no\nAPT-Sources: http://archive.raspberrypi.org/debian buster/main armhf Packages\nDescription: Chromium web browser, open-source version of Chrome\n An open-source browser project that aims to build a safer, faster, and more\n stable way for all Internet users to experience the web.\n\u305d\u3057\u3066\u3046\u307e\u304f\u884c\u304b\u306a\u304b\u3063\u305f\u306e\u306f chromium \u3067\u3057\u305f\uff0e
\nchromium-browser \u3092\u5165\u308c\u3066(\u6392\u4ed6\u306a\u306e\u3067 chromim \u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u524a\u9664\u3055\u308c\u308b)\u518d\u5ea6\u8a66\u3059\u3068\uff0cchrome://components/ \u306b Widevine \u304c\u73fe\u308c\u3066\uff0c
https://bitmovin.com/demos/drm \u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u307f\u308b\u3068\uff0c Detected , using widevine \u3068\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308aNetflix\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3082\u95b2\u89a7\u3067\u304d\u307e\u3057\u305f\uff0e
| \n Note \n | \n\n\u653b\u6bbb\u6a5f\u52d5\u968a SAC_2045 \u3088\u308a\uff0e\u306a\u3093\u3060\u304bOP\u304cPortal\u611f | \n
\u3068\u3044\u3046\u3053\u3068\u3067\uff0cRaspberry Pi 3 Model B + Raspberry Pi OS armhf \u3067\u3082 libwidevinecdm0 \u30d1\u30c3\u30b1\u30fc\u30b8\u3068 chromium-browser \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3059\u308b\u3053\u3068\u3067Widevine\u306eDRM\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u89b3\u3089\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f :)
\n(DRM\u306a\u3057\u3067\u95b2\u89a7\u3067\u304d\u305f\u307b\u3046\u304c\u5b09\u3057\u3044\u3067\u3059\u304c)
$ sudo apt update\n$ sudo apt install chromium-browser libwidevinecdm0\n$ chromium-browser &\n$ dpkg-query -W chromium-browser* libwidevinecdm0\nchromium-browser 88.0.4324.187-rpt1\nchromium-browser-inspector\nchromium-browser-l10n 88.0.4324.187-rpt1\nlibwidevinecdm0 4.10.1679.0-1\n$ lsb_release -dr\nDescription: Raspbian GNU/Linux 10 (buster)\nRelease: 10\n$ uname -m\narmv7l\n$ cat /proc/device-tree/model ;echo\nRaspberry Pi 3 Model B Rev 1.2\n\u305f\u307e\u306b\u4ee5\u524d\u30a6\u30a7\u30d6\u3067\u898b\u305f\u60c5\u5831\u304c\u6b32\u3057\u304f\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\uff0e\u5c65\u6b74\u306b\u6b8b\u3063\u3066\u3044\u308c\u3070\u3044\u3044\u3051\u3069\u6d88\u3048\u3066\u3057\u307e\u3063\u3066\u3044\u308b\u304b\u3082\uff0e\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u306e\u30a2\u30af\u30bb\u30b9\u5c65\u6b74\u306e\u30bf\u30a4\u30c8\u30eb\u3068URL\u3060\u3051\u3067\u3082\u30c6\u30ad\u30b9\u30c8\u30d5\u30a1\u30a4\u30eb\u306b\u6b8b\u3057\u3066\u304a\u304f\u3068\u4fbf\u5229\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff0e
\n\u5c65\u6b74\u306fHistory\u30d5\u30a1\u30a4\u30eb\u3092sqlite3\u3067\u53e9\u304f\u3068\u53d6\u308c\u308b\u306e\u3067\u3059\u304c\uff0c\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u304c\u3088\u304f\u3042\u308bUNIX time\u3067\u3082\u306a\u304f\u3068\u3066\u3082\u5927\u304d\u306a\u5024\u3067\u3059\uff0e
\n$ sqlite3 ~/.config/chromium/Default/History \"SELECT \\\"[\\\" || group_concat(json_object('timestamp', last_visit_time, title, url)) || \\\"]\\\" FROM urls;\" | jq . | grep timestamp | sort\n -n | tail -1\n \"timestamp\": 13256542361632384,\n$ date +%s\n1612703645\n\u691c\u7d22\u3059\u308b\u3068\u3053\u306e\u3088\u3046\u306a\u30da\u30fc\u30b8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e
\n\n\n\n\nThis timestamp format is used in web browsers such as Apple Safari (WebKit), Google Chrome and Opera (Chromium/Blink). It\u2019s a 64-bit value for microseconds since Jan 1, 1601 00:00 UTC. One microsecond is one-millionth of a second.
\n
\u3053\u306eTimestamp\u306fUTC 1601-01-01\u304b\u3089\u306e\u30de\u30a4\u30af\u30ed\u30bb\u30ab\u30f3\u30c9\u79d2\u3089\u3057\u3044\u3067\u3059\uff0e\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e
\n\u307e\u305a\u306fUNIX time\u306e1601-01-01\u304b\u3089\u306e\u79d2\u6570\u306b10^6\u3092\u639b\u3051\u3066UNIX time\u3068\u306e\u5dee\u3092\u6c42\u3081\u307e\u3059\uff0e(GNU coreutils\u306edate\u3063\u30661970-01-01\u3088\u308a\u524d\u306e\u6642\u9593\u3082\u8a08\u7b97\u3067\u304d\u308b\u3093\u3060!)
\n$ echo \"$( date --utc --date 1601-01-01 +%s ) * 10^6\" | bc\n-11644473600000000\nChrome\u6642\u9593\u3068UNIX time\u306e\u5dee\u3092\u5f15\u3044\u3066UNIX time\u306b\u5909\u63db\u3057\u307e\u3059\uff0e
\n$ echo \"( 13256542361632384 -11644473600000000 ) / 1000000\" | bc\n1612068761\nUNIX time\u3092\u4eba\u9593\u304c\u8aad\u3081\u308b\u3088\u3046\u306b\u5909\u63db
\n$ date --date=\"@1612068761\"\nSun 31 Jan 2021 01:52:41 PM JST\n1\u884c\u306b\u307e\u3068\u3081\u308b
\n$ date --date=\"@`echo \"(13256542361632384/10^6-11644473600)\"|bc`\"\nSun 31 Jan 2021 01:52:41 PM JST\n\u9006\u306b\u4eca\u306e\u6642\u9593\u3092Chrome\u306etimestamp\u306b\u5909\u63db
\n$ echo \"(`date +%s`+11644473600)*10^6\" | bc\n13257218080000000\n1\u65e5\u524d\u306eChrome\u6642\u9593
\n$ echo \"(`date -d '1day ago' +%s`+11644473600)*10^6\" | bc\n13257336413000000\n\u3068\u3044\u3046\u3053\u3068\u30671\u65e5\u5206Chrome/Chromium\u306eHistory\u306f\u3053\u3093\u306a\u611f\u3058\u3067\u53d6\u5f97\u3067\u304d\u305d\u3046\u3067\u3059\uff0e
\n$ sqlite3 /tmp/History \"SELECT \\\"[\\\" || group_concat(json_object('timestamp', last_visit_time, title, url)) || \\\"]\\\" FROM urls WHERE last_visit_time >= $(((`date -d '1 day ago' +%s` +11644473600)*1000000));\"\n| \n Note \n | \n\n\u8a72\u5f53\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u5229\u7528\u4e2d\u306e\u5834\u5408\u3053\u306e\u3088\u3046\u306a\u30a8\u30e9\u30fc\u306b\u306a\u308a\u307e\u3059\uff0e \n Error: database is locked\n\u30d6\u30e9\u30a6\u30b6\u3092\u7d42\u4e86\u3059\u308b\u304b\uff0cHistory\u30d5\u30a1\u30a4\u30eb\u3092\u9069\u5f53\u306a\u5834\u6240\u306b\u30b3\u30d4\u30fc\u3057\u3066\u305d\u3061\u3089\u3092\u4f7f\u3044\u307e\u3059\uff0e \n $ cp /home/matoken/.config/google-chrome/Default/History /tmp/ | \n
History \u30d5\u30a1\u30a4\u30eb\u306f\u65e2\u5b9a\u5024\u3067\u306f\u3053\u306e\u8fba\u306b\u3042\u308a\u307e\u3059\uff0e
~/.config/chromium/Default/History~/.config/google-chrome/Default/History/.config/BraveSoftware/Brave-Browser/Default/History\u65e2\u5b9a\u5024\u4ee5\u5916\u306e\u5834\u5408\u306f\u3053\u3093\u306a\u611f\u3058\u3067\u691c\u7d22? ~/.config \u4ee5\u5916\u306b\u3082\u3067\u304d\u308b\u3051\u3069\u305d\u306e\u5834\u5408\u306f\u30d1\u30b9\u304c\u308f\u304b\u3063\u3066\u3044\u308b\u3068\u601d\u3044\u307e\u3059\uff0e
$ find ~/.config/chromium/ ~/.config/google-chrome/ ~/.config/BraveSoftware/Brave-Browser -name History -print\nOpera\u306f\u8cb7\u53ce\u3055\u308c\u3066\u304b\u3089\u4f7f\u3063\u3066\u3044\u306a\u3044\u306e\u3067\u3059\u304c\uff0c\u53e4\u3044\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u3092\u898b\u308b\u3068\u3053\u306e\u8fba\u306e\u3088\u3046\u3067\u3059\uff0e\u73fe\u5728\u306f\u5909\u308f\u3063\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\uff0e
\nSafari\u306f\u74b0\u5883\u304c\u306a\u3044\u306e\u3067\u672a\u78ba\u8a8d\u3067\u3059\u304cArchiveBox\u306escript\u3092\u898b\u308b\u3068\u65e2\u5b9a\u5024\u306f\u6050\u3089\u304f\u3053\u306e\u3042\u305f\u308a\u3067\u3059\uff0e
\n~/Library/Safari/History.db$ dpkg-query -W bc google-chrome-stable chromium brave-browser coreutils sqlite3\nbc 1.07.1-2+b2\nbrave-browser 1.19.92\nchromium 88.0.4324.146-1\ncoreutils 8.32-4+b1\ngoogle-chrome-stable 88.0.4324.150-1\nsqlite3 3.34.1-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64\n\u3068\u3044\u3046\u3053\u3068\u3067\u524a\u9664\u3055\u308c\u3061\u3083\u3063\u305f\u3093\u3067\u3059\u306d\uff0e
\n\u81ea\u5206\u306f\u5148\u6708\u602a\u3057\u3044\u3068\u3044\u3046\u8a71\u3092\u805e\u3044\u3066\u524a\u9664\u3057\u3066\u3044\u307e\u3057\u305f\uff0e\u305d\u306e\u6642\u30bf\u30d6\u304c\u6d88\u3048\u3066\u3057\u307e\u3044\u60b2\u3057\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3053\u3093\u306a\u611f\u3058\u3067\u5fa9\u65e7\u3055\u305b\u307e\u3057\u305f\uff0e
\n\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3068\u30bf\u30a4\u30c8\u30eb\uff0cURL\u3092json\u3067\u51fa\u529b\u3057\u307e\u3059\uff0e
$ sqlite3 ~/.config/google-chrome/Default/History \"SELECT \\\"[\\\" || group_concat(json_object('timestamp', last_visit_time, title, url)) || \\\"]\\\" FROM urls WHERE url LIKE '%bkeccnjlkjkiokjodocebajanakg%';\" | jq . | sed -e 's/chrome-extension:\\/\\/klbibkeccnjlkjkiokjodocebajanakg\\/suspended.html.*&uri=//'\n\u4f55\u3092\u3084\u3063\u3066\u3044\u308b\u304b\u3068\u3044\u3046\u3068\uff0c ~/.config/google-chrome/Default/History \u304cGoogle Chrome\u306esqlite3\u5f62\u5f0f\u306e\u5c65\u6b74\u30d5\u30a1\u30a4\u30eb\u306a\u306e\u3067\uff0c\u3053\u306e\u4e2d\u304b\u3089The Great Suspender\u306eurl\u306e\u542b\u307e\u308c\u3066\u3044\u308burl\u3092\u5f15\u3063\u5f35\u308a\u51fa\u3057\u3066\u6574\u5f62\u3057\u3066\u3044\u307e\u3059\uff0e
Chromium\u306e\u5834\u5408\u306f ~/.config/chromium/Default/History
\nBrave\u306f ~/.config/BraveSoftware/Brave-Browser/Default/History \u3067\u3057\u305f\uff0e
Default\u4ee5\u5916\u306eprofile\u306f\u540d\u524d\u3044\u308d\u3044\u308d\u306a\u306e\u3067find\u3068\u304b\u3067\u63a2\u3059\u3068\u3044\u3044\u3067\u3057\u3087\u3046\uff0e
\n$ find ~/.config/chromium/ ~/.config/google-chrome/ ~/.config/BraveSoftware/Brave-Browser -name History
\u3053\u3053\u3067\u7d39\u4ecb\u3057\u305f\u306e\u306fLinux\u3067\u306e\u5834\u5408\u3067\u3059\u304c\uff0c\u30d1\u30b9\u3092\u5909\u3048\u308b\u3068\u4ed6\u306eOS\u3067\u3082\u3044\u3051\u308b\u306f\u305a\u3067\u3059\uff0e
\n$ dpkg-query -W jq sqlite3 chromium google-chrome-stable\nchromium\ngoogle-chrome-stable 69.0.3497.100-1\njq 1.6-2.1ubuntu1\nsqlite3 3.34.0-1\n$ lsb_release -dr\nDescription: Ubuntu Hirsute Hippo (development branch)\nRelease: 21.04\n$ uname -m\nx86_64\n$ dpkg-query -W jq sqlite3 chrome brave-browser google-chrome-stable\nbrave-browser 1.19.90\ngoogle-chrome-stable 88.0.4324.146-1\njq 1.6-2.1\nsqlite3 3.34.1-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64\n\u4f8b\u3048\u3070\u30e2\u30cb\u30bf\u306e\u8a2d\u5b9a\u304c\u3053\u3046\u306a\u3063\u3066\u3044\u308b\u72b6\u614b\u3067
\n\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\u3067Jitsi Meet\u3084Zoom\u306a\u3069\u3067\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3057\u3088\u3046\u3068\u3059\u308b\u3068\u8907\u6570\u306e\u30b9\u30af\u30ea\u30fc\u30f3\u304c\u3059\u3079\u3066\u4e00\u7dd2\u306b\u306a\u3063\u30661\u3064\u306e\u753b\u9762\u3068\u3057\u3066\u5171\u6709\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\uff0e
\n\u4f8b\u3048\u3070LibreOffice \u3067\u30d7\u30ec\u30bc\u30f3\u30c6\u30fc\u30b7\u30e7\u30f3\u30e2\u30fc\u30c9\u3067\u30bb\u30ab\u30f3\u30c0\u30ea\u30e2\u30cb\u30bf\u306b\u30b9\u30e9\u30a4\u30c9\u3092\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a\u3055\u305b\u3066\u305d\u308c\u3092\u5171\u6709\u3057\u305f\u3044\u3068\u3044\u3063\u305f\u3053\u3068\u304c\u30b9\u30af\u30ea\u30fc\u30f3\u5171\u6709\u3067\u51fa\u6765\u307e\u305b\u3093\u3067\u3057\u305f\uff0e\u30d5\u30eb\u30b9\u30af\u30ea\u30fc\u30f3\u8868\u793a\u306e\u5f8c\u305d\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u5171\u6709\u3059\u308b\u3053\u3068\u306f\u51fa\u6765\u307e\u3059\u304c\uff0c\u9014\u4e2d\u3067\u5225\u306e\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u898b\u305b\u305f\u3044\u5834\u5408\u30a6\u30a3\u30f3\u30c9\u30a6\u5171\u6709\u3092\u3084\u308a\u76f4\u3055\u306a\u3051\u308c\u3070\u3044\u3051\u306a\u3044\u306e\u3067\u3068\u3066\u3082\u9762\u5012\u3067\u3059\uff0e
\n\u3053\u308c\u306b\u3064\u3044\u3066\u8abf\u3079\u3066\u307f\u308b\u3068Chromium \u3067\u306f\u6700\u8fd1\u4fee\u6b63\u3055\u308c\u305f\u3088\u3046\u3067\u3059 :)
\n\u4ee5\u4e0b\u304b\u3089Chromium \u306esnapshots binary \u3092\u5165\u624b\u3057\u3066\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u8a66\u3057\u305f\u30d0\u30fc\u30b8\u30e7\u30f3\u306f Chromium 85.0.4157.0 \u3067\u3057\u305f\uff0e
$ wget 'https://download-chromium.appspot.com/dl/Linux_x64?type=snapshots' -O ./chrome-linux.zip\n$ unzip -l ./chrome-linux.zip | lv\n$ unzip ./chrome-linux.zip\n$ $ ./chrome-linux/chrome --version\nChromium 85.0.4157.0\n$ ./chrome-linux/chrome --temp-profile --user-data-dir=`mktemp -d`\n\u3053\u306e\u74b0\u5883\u3067 Jitsi Meet \u306b\u63a5\u7d9a\u3057\u3066\u753b\u9762\u5171\u6709\u3092\u8a66\u3057\u3066\u307f\u308b\u3068 Screen 1, Screen 2 \u3068\u30b9\u30af\u30ea\u30fc\u30f3\u3054\u3068\u306b\u5171\u6709\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u307e\u3057\u305f :)
\nStable \u306b\u964d\u308a\u3066\u304f\u308b\u306e\u306f\u66ab\u304f\u5148\u3067\u3057\u3087\u3046\u304c\u4fbf\u5229\u306b\u306a\u308a\u305d\u3046\u3067\u3059\uff0e
\n\u3061\u306a\u307f\u306bFirefox \u3082\u5c11\u3057\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\u304c\uff0c\u4ee5\u4e0b\u306e\u3042\u305f\u308a\u3067\u3057\u3087\u3046\u304b?\u672a\u3060\u76f4\u3063\u3066\u306a\u3055\u305d\u3046?\u53e4\u3044bug\u306a\u306e\u3067\u4ed6\u306b\u3082\u4e0a\u304c\u3063\u3066\u305d\u3061\u3089\u3067\u8b70\u8ad6\u3055\u308c\u3066\u3044\u305d\u3046\u3067\u3059\uff0e
\n$ dpkg-query -W chromium firefox\nchromium 81.0.4044.92-1\nfirefox 76.0.1-2\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64\n
Google Chrome/Chromium \u306e 79 \u3067 Tab Freeze \u3068\u3044\u3046\u6a5f\u80fd\u304c\u5165\u3063\u305f\u3088\u3046\u3067\u3059\uff0e\u3053\u308c\u306f\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9\u306e\u5229\u7528\u3057\u3066\u3044\u306a\u3044\u30bf\u30d6\u3092\u505c\u6b62\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u6d88\u8cbb\u3092\u6291\u3048\u308b\u3068\u3044\u3046\u3082\u306e\u306e\u3088\u3046\u3067\u3059\uff0e
\n\u4f3c\u305f\u3088\u3046\u306a\u3082\u306e\u3067 The Great Suspender \u3068\u3044\u3046\u62e1\u5f35\u6a5f\u80fd\u304c\u3042\u308a\uff0c\u30bf\u30d6\u3092\u3064\u3044\u958b\u304d\u3063\u3071\u306a\u3057\u306b\u3057\u3066\u3057\u307e\u3046\u79c1\u306f\u3053\u308c\u3067\u5927\u5206\u52a9\u304b\u3063\u3066\u3044\u307e\u3059\uff0e(\u3053\u306e\u62e1\u5f35\u6a5f\u80fd\u306f\u30bf\u30d6\u306eCPU\u3060\u3051\u3067\u306a\u304f\u30e1\u30e2\u30ea\u3082\u958b\u653e\u3055\u308c\u307e\u3059\uff0e\u305d\u306e\u4ee3\u308f\u308a\u5fa9\u5e30\u306b\u6642\u9593\u304c\u304b\u304b\u308a\u307e\u3059\uff0e)
\u4eca\u56de\u306e Tab Freeze \u3067\u4f3c\u305f\u3088\u3046\u306a\u3053\u3068\u304c\u6a19\u6e96\u3067\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u3066\u3044\u305d\u3046\u306a\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u3053\u306e\u6a5f\u80fd\u306f\u672a\u3060\u5b9f\u9a13\u7684\u306a\u6a5f\u80fd\u3067Disabled \u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u624b\u52d5\u3067\u8a2d\u5b9a\u5909\u66f4\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\uff0e
\n\u8a2d\u5b9a\u306e\u524d\u306b The Great Suspender \u306f\u7af6\u5408\u3057\u305d\u3046\u306a\u306e\u3067\u4e00\u65e6\u524a\u9664\u3057\u3066\u304a\u304d\u307e\u3059\uff0e(\u985e\u4f3c\u306e\u3082\u306e\u3092\u5165\u308c\u3066\u3044\u308b\u5834\u5408\u306f\u3084\u306f\u308a\u6d88\u3057\u3066\u304a\u3044\u305f\u307b\u3046\u304c\u3044\u3044\u3068\u601d\u3046)
\u8a2d\u5b9a\u5909\u66f4\u306f\u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306b chrome://flags/#proactive-tab-freeze \u3068\u5165\u529b\u3057\u3066\u30a2\u30af\u30bb\u30b9\u3057\u305f\u9805\u76ee\u3067\u8a2d\u5b9a\u5909\u66f4\u3057\u307e\u3059\uff0e
\n\u3044\u304f\u3064\u304b\u9078\u629e\u9805\u76ee\u304c\u3067\u3066\u304d\u307e\u3059\uff0e
\nEnabled Freeze - Unfreeze 10 seconds every 15 minutes, \u3060\u3068\u5c11\u3057\u3059\u308b\u3068Chromium \u304c\u843d\u3061\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e
\nEnabled, Enabled Freeze - No Unfreeze \u3060\u3068\u843d\u3061\u306a\u3044\u3068\u601d\u3063\u305f\u306e\u3067\u3059\u304c\uff0c Shift + Esc \u3067\u30bf\u30b9\u30af\u30de\u30cd\u30fc\u30b8\u30e3\u3092\u8d77\u52d5\u3059\u308b\u3068\u843d\u3061\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e
\u3066\u3053\u3068\u3067\u624b\u5143\u306e\u74b0\u5883\u3067\u306f\u672a\u3060\u4e0d\u5b89\u5b9a\u3067\u4f7f\u3048\u306a\u3044\u3088\u3046\u3067\u3057\u305f\uff0e\u6b8b\u5ff5\uff0e\u307e\u305f\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u4e0a\u304c\u3063\u305f\u3089\u8a66\u3057\u3066\u307f\u3088\u3046\u3068\u601d\u3044\u307e\u3059\uff0e
\n\u3053\u306e\u8fba\u306e\u6a5f\u80fd\u306fOpera\u306e\u7701\u96fb\u529b\u6a5f\u80fd\u304c\u3042\u3063\u3066\u6c17\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3059\u304c\uff0c\u4e2d\u56fd\u4f01\u696d\u306e\u5947\u864e360(Qihoo)\u306b\u8cb7\u53ce\u3055\u308c\u3066\u304b\u3089\u6016\u3044\u306a\u3068\u2026\u2026\uff0e
\n$ dpkg-query -W chromium\nchromium 79.0.3945.79-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64\n
\n\n\n\n\u4ee5\u4e0b\u306e\u8a18\u4e8b\u306f\u4e00\u6628\u65e5(2019-11-04)\u3084\u3063\u3066\u3044\u305f\u3053\u3068\u3067\u6628\u591c(2019-11-05)update\u3092\u78ba\u8a8d\u3057\u305f\u3089\u964d\u308a\u3066\u304d\u3066\u3044\u307e\u3057\u305f :)
\n\n\n\n\n$ /usr/bin/chromium --version\nChromium 78.0.3904.87 built on Debian bullseye/sid, running on Debian bullseye/sid\n
Debian sid amd64 \u3067 Chromium \u304c\u306a\u304b\u306a\u304b\u66f4\u65b0\u3055\u308c\u306a\u3044\u306e\u3067\u3068\u308a\u3042\u3048\u305asnap\u7248\u3092\u5165\u308c\u3066\u307f\u307e\u3057\u305f\u3002
\nsnapd\u672a\u5c0e\u5165\u306a\u3089\u5c0e\u5165\u3002
\n$ sudo apt install snapd\n
\u691c\u7d22\u3057\u3066\u3001
\n$ snap find chromium\nName Version Publisher Notes Summary\nchromium 78.0.3904.70 canonical\u2713 - Chromium web browser, open-source version of Chrome\nchromium-ffmpeg 0.1 canonical\u2713 - FFmpeg codecs (free and proprietary) for use by third-party browser snaps\nrestart-chromium 1 mgibbs-dfrs - Restart Browser\ndashkiosk-client-browser 0.1 ogra - Chromium in Kiosk mode specifically adjusted for dashkiosk\nboxy-svg 3.29.0 jarek-foksa - Scalable Vector Graphics (SVG) editor\nchromium-ffmpeg-test 0.1 osomon - Test snap that exercises the slots exposed by chromium-ffmpeg\n
\u5c0e\u5165\u3002
\n$ sudo snap install chromium chromium-ffmpeg\n
$ snap list|grep chromium\nchromium 78.0.3904.70 920 stable canonical* -\nchromium-ffmpeg 0.1 15 stable canonical* -\n$ dpkg-query -W chromium\nchromium 76.0.3809.100-1\n
/snap/bin/chromium \u306b\u5165\u308b\u306e\u3067\u305d\u3061\u3089\u306e\u30d1\u30b9\u3092 /usr/bin \u3088\u308a\u512a\u5148\u3057\u3066\u901a\u3057\u3066\u304a\u304f\u3002
\u4f8b\u3048\u3070bash\u3060\u3068 ~/.bash_profile \u306a\u3069\u3067 /usr/bin \u306e\u8a2d\u5b9a\u306e\u3042\u3068\u306b\u4ee5\u4e0b\u306e\u8a2d\u5b9a\u3092\u66f8\u3044\u3066\u304a\u304f\u3002
if [ -d \"/snap/bin\" ] ; then\n PATH=\"/snap/bin:$PATH\"\nfi\n
\u30d1\u30b9\u304c\u901a\u3063\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\u3059\u308b\u3002
\n$ chromium --version\nChromium 78.0.3904.70 snap\n$ /usr/bin/chromium --version\nChromium 76.0.3809.100 built on Debian bullseye/sid, running on Debian bullseye/sid\n
\u3061\u306a\u307f\u306b\u4eca\u56de\u306e\u74b0\u5883\u306famd64\u3067\u3057\u305f\u304c\u3001\u4ed6\u306bi386, arm64, armhf \u3082\u3042\u308b\u3088\u3046\u3067\u3059\u3002
\n\u4eca\u56de\u306e\u72b6\u614b\u306f\u30e1\u30f3\u30c6\u30ca\u304c\u52d5\u3051\u306a\u3044\u72b6\u614b\u306a\u306e\u304b\u306a?
\n$ snap list|grep chromium\nchromium 78.0.3904.70 920 stable canonical* -\nchromium-ffmpeg 0.1 15 stable canonical* -\n$ dpkg-query -W chromium snapd\nchromium 76.0.3809.100-1\nsnapd 2.40-1\n$ lsb_release -dr\nDescription: Debian GNU/Linux bullseye/sid\nRelease: unstable\n$ uname -m\nx86_64\n
Google Chrome / Chromium \u3067 PDF \u30d5\u30a1\u30a4\u30eb\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u65e2\u5b9a\u5024\u3067\u306f\u7d44\u307f\u8fbc\u307f PDF\u30d3\u30e5\u30ef\u30fc\u3067\u958b\u304b\u308c\u307e\u3059\uff0e\u3057\u304b\u3057\uff0c\u60c5\u5831\u6f0f\u3048\u3044\u304c\u8d77\u3053\u308b\u3088\u3046\u3067\u3059\uff0e
\n\n2019/3/1\u6642\u70b9\u3067\u672a\u4fee\u6b63\u3002\r\n\u4fee\u6b63\u3055\u308c\u308b\u307e\u3067Adobe\u88fd\u306ePDF\u30ea\u30fc\u30c0\u30fc\u306e\u5229\u7528\u3092\u63a8\u5968\u3002\r\n2019\u5e744\u6708\u4e0b\u65ec\u3053\u308d\u4fee\u6b63\u306e\u4e88\u5b9a\u3068\u767a\u898b\u8005\u306f\u5831\u544a\u3002\r\n\n\u3068\u3044\u3046\u3053\u3068\u3067\u66ab\u304f\u6cbb\u3089\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\u81ea\u5206\u306f JavaScript \u3092\u57fa\u672c\u7684\u306b\u7121\u52b9\u306b\u3057\u3066\u3044\u308b\u306e\u3067 PDF\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u958b\u304b\u308c\u3066\u3044\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u307e\u3059\u304c\u4e0d\u5b89\u306a\u306e\u3067\u7121\u52b9\u306b\u3059\u308b\u8a2d\u5b9a\u3092\u63a2\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\nchrome://settings/content/pdfDocuments
\n\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u300cPDF \u30d5\u30a1\u30a4\u30eb\u3092 Chrome \u3067\u81ea\u52d5\u7684\u306b\u958b\u304f\u4ee3\u308f\u308a\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u300d\u306e\u30c1\u30a7\u30c3\u30af\u3092 On \u306b\u3059\u308b\uff0e
\u3053\u308c\u3067\u6b21\u304b\u3089 PDF \u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30ea\u30f3\u30af\u3067\u81ea\u52d5\u7684\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\uff0e
\n\uff03Okuar \u306e JavaScript \u7121\u52b9\u5316\u306e\u8a2d\u5b9a\u304c\u898b\u5f53\u305f\u3089\u306a\u3044\u2026\u2026
\n\u74b0\u5883
\n$ dpkg-query -W google-chrome-stable chromium\r\nchromium 72.0.3626.121-1\r\ngoogle-chrome-stable 72.0.3626.121-1\r\n$ lsb_release -dr\r\nDescription: Debian GNU/Linux buster/sid\r\nRelease: unstable\r\n$ uname -m\r\nx86_64\r\n\n\n",
"content_text": "Google Chrome / Chromium \u3067 PDF \u30d5\u30a1\u30a4\u30eb\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u65e2\u5b9a\u5024\u3067\u306f\u7d44\u307f\u8fbc\u307f PDF\u30d3\u30e5\u30ef\u30fc\u3067\u958b\u304b\u308c\u307e\u3059\uff0e\u3057\u304b\u3057\uff0c\u60c5\u5831\u6f0f\u3048\u3044\u304c\u8d77\u3053\u308b\u3088\u3046\u3067\u3059\uff0e\n\nChrome PDF\u30d3\u30e5\u30fc\u30ef\u30fc\u306e\u60c5\u5831\u6f0f\u3048\u3044\u306e\u8106\u5f31\u6027\u306b\u3064\u3044\u3066\u307e\u3068\u3081\u3066\u307f\u305f – piyolog\n\n2019/3/1\u6642\u70b9\u3067\u672a\u4fee\u6b63\u3002\r\n\u4fee\u6b63\u3055\u308c\u308b\u307e\u3067Adobe\u88fd\u306ePDF\u30ea\u30fc\u30c0\u30fc\u306e\u5229\u7528\u3092\u63a8\u5968\u3002\r\n2019\u5e744\u6708\u4e0b\u65ec\u3053\u308d\u4fee\u6b63\u306e\u4e88\u5b9a\u3068\u767a\u898b\u8005\u306f\u5831\u544a\u3002\r\n\n\u3068\u3044\u3046\u3053\u3068\u3067\u66ab\u304f\u6cbb\u3089\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\u81ea\u5206\u306f JavaScript \u3092\u57fa\u672c\u7684\u306b\u7121\u52b9\u306b\u3057\u3066\u3044\u308b\u306e\u3067 PDF\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u958b\u304b\u308c\u3066\u3044\u306a\u3044\u3088\u3046\u306b\u898b\u3048\u307e\u3059\u304c\u4e0d\u5b89\u306a\u306e\u3067\u7121\u52b9\u306b\u3059\u308b\u8a2d\u5b9a\u3092\u63a2\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\nchrome://settings/content/pdfDocuments\n\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u300cPDF \u30d5\u30a1\u30a4\u30eb\u3092 Chrome \u3067\u81ea\u52d5\u7684\u306b\u958b\u304f\u4ee3\u308f\u308a\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3059\u308b\u300d\u306e\u30c1\u30a7\u30c3\u30af\u3092 On \u306b\u3059\u308b\uff0e\n\n\u3053\u308c\u3067\u6b21\u304b\u3089 PDF \u30d5\u30a1\u30a4\u30eb\u3078\u306e\u30ea\u30f3\u30af\u3067\u81ea\u52d5\u7684\u306b\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308b\uff0e\n\uff03Okuar \u306e JavaScript \u7121\u52b9\u5316\u306e\u8a2d\u5b9a\u304c\u898b\u5f53\u305f\u3089\u306a\u3044\u2026\u2026\n\u74b0\u5883\n$ dpkg-query -W google-chrome-stable chromium\r\nchromium 72.0.3626.121-1\r\ngoogle-chrome-stable 72.0.3626.121-1\r\n$ lsb_release -dr\r\nDescription: Debian GNU/Linux buster/sid\r\nRelease: unstable\r\n$ uname -m\r\nx86_64",
"date_published": "2019-03-05T23:26:46+09:00",
"date_modified": "2019-03-05T23:26:46+09:00",
"authors": [
{
"name": "matoken",
"url": "https://matoken.org/blog/author/matoken/",
"avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g"
}
],
"author": {
"name": "matoken",
"url": "https://matoken.org/blog/author/matoken/",
"avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g"
},
"tags": [
"Chromium",
"Google Chrome",
"pdf",
"\u672a\u5206\u985e"
]
},
{
"id": "http://matoken.org/blog/?p=2135",
"url": "https://matoken.org/blog/2018/09/25/disable-sign-in-and-sync-on-google-chrome-chromium-on-linux/",
"title": "Linux\u306e Google Chrome/Chromium \u3067\u30b5\u30a4\u30f3\u30a4\u30f3\u3068\u540c\u671f\u3092\u7121\u52b9\u306b\u3059\u308b",
"content_html": "\n\u3092\u898b\u3066\u306a\u308b\u307b\u3069\u3068\u601d\u3063\u305f\u306e\u3060\u3051\u3069\uff0cmacOS, Windows \u306e\u624b\u9806\u306f\u3042\u308b\u3051\u308c\u3069Linux \u306e\u624b\u9806\u304c\u306a\u3044\u306a\u3066\u3053\u3068\u3067\u8abf\u3079\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u53c2\u8003\u306b\u3057\u305f\u306e\u306f\u3053\u3061\u3089\uff0e\n
\n/etc/opt/chrome, /etc/opt/chromium \u4ee5\u4e0b\u306b json \u5f62\u5f0f\u3067\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u5b9a\u3059\u308b\u3060\u3051\u3067\u3057\u305f\uff0e
$ sudo mkdir -p /etc/opt/chrome/policies/managed /etc/opt/chrome/policies/recommended\n
{\r\n \"SyncDisabled\":true,\r\n \"RestrictSigninToPattern\":\".*@example.com\"\r\n}\n$ sudo mkdir -p /etc/opt/chromium/policies/managed /etc/opt/chromium/policies/recommended\n
{\r\n \"SyncDisabled\":true,\r\n \"RestrictSigninToPattern\":\".*@example.com\"\r\n}\n$ dpkg-query -W google-chrome-stable chromium\r\nchromium 69.0.3497.92-1\r\ngoogle-chrome-stable 69.0.3497.100-1\r\n$ lsb_release -d\r\nDescription: Debian GNU/Linux unstable (sid)\r\n$ uname -m\r\nx86_64\n
\uff1c\u8ffd\u8a18\uff1e
\n69.0.3497.92 \u3067\u4fee\u6b63\u3055\u308c\u305f
chrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains \u3092\u300cDefault\u300d\u306b\u623b\u3057\u3066\u3082\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u304c\u7701\u7565\u3055\u308c\u306a\u3044\u306e\u3092\u78ba\u8a8d :)
\n\uff1c\uff0f\u8ffd\u8a18\uff1e
Google Chrome 69 \u3067 \u30a2\u30c9\u30ec\u30b9\u30d0\u30fc\u306e\u8868\u793a\u304c\u5909\u308f\u308a\u307e\u3057\u305f\uff0e\u4f8b\u3048\u3070 www.matoken.org \u3067 www \u304c\u898b\u3048\u306a\u304f\u306a\u308a\uff0cmatoken.org \u3068\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e
\n\u66f4\u306b\uff0cwww.hoge.www.matoken.org \u306f hoge.matoken.org \u306b\u898b\u3048\u308b\u3068\u3044\u3046\u304a\u305d\u3089\u304f\u30d0\u30b0\u3067\u3042\u308d\u3046\u6319\u52d5\u3082><
Workaround \u3068\u3057\u3066\uff0cchrome://flags/#omnibox-ui-hide-steady-state-url-scheme-and-subdomains \u3092 Disabled \u306b\u3059\u308b\u3068\u4ee5\u524d\u306e\u6319\u52d5\u306b\u306a\u308a\u307e\u3059\uff0e
\nChromium 69.0.3497.81-3 \u306f\u65e2\u5b9a\u5024\u3067\u4ee5\u524d\u3068\u540c\u3058\u52d5\u4f5c\u306e\u3088\u3046\u3067\u3059\uff0e
\n$ dpkg-query -W google-chrome-stable chromium\r\nchromium 69.0.3497.81-3\r\ngoogle-chrome-stable 69.0.3497.81-1\r\n$ lsb_release -d\r\nDescription: Debian GNU/Linux unstable (sid)\r\n$ uname -m\r\nx86_64\n