{"id":6906,"date":"2025-10-21T21:54:32","date_gmt":"2025-10-21T12:54:32","guid":{"rendered":"https:\/\/appbay.org\/?p=6906"},"modified":"2025-10-21T21:54:32","modified_gmt":"2025-10-21T12:54:32","slug":"chrome%e6%8b%a1%e5%bc%b5%e6%a9%9f%e8%83%bd-%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e5%be%8c%e3%80%81%e8%87%aa%e5%8b%95%e3%83%95%e3%82%a9%e3%83%bc%e3%82%ab%e3%82%b9","status":"publish","type":"post","link":"https:\/\/appbay.org\/?p=6906","title":{"rendered":"Chrome\u62e1\u5f35\u6a5f\u80fd \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5f8c\u3001\u81ea\u52d5\u30d5\u30a9\u30fc\u30ab\u30b9"},"content":{"rendered":"<p>\u7279\u5b9a\u30b5\u30a4\u30c8\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u3089\u3001\u5b8c\u4e86\u6642\u306b\u81ea\u52d5\u3067\u30d5\u30a1\u30a4\u30eb\u306b\u30d5\u30a9\u30fc\u30ab\u30b9\u304c\u3042\u305f\u308b\u3002<\/p>\n<p>background.js<\/p>\n<pre class=\"lang:js decode:true \">const perplexityDownloads = new Set();\r\nchrome.downloads.onDeterminingFilename.addListener((item, suggest) =&gt; {\r\n  const initiator = item.initiator || \"\";\r\n  const url = item.finalUrl || item.url || \"\";\r\n  const isFromPerplexity = initiator.includes('perplexity.ai') || url.includes('perplexity.ai');\r\n  if (!isFromPerplexity) {\r\n    suggest();\r\n    return;\r\n  }\r\n  perplexityDownloads.add(item.id);\r\n  suggest({\r\n    filename: item.filename,\r\n    conflictAction: 'uniquify'\r\n  });\r\n  return true;\r\n});\r\nchrome.downloads.onChanged.addListener((delta) =&gt; {\r\n  if (delta.state &amp;&amp; delta.state.current === 'complete') {\r\n    if (perplexityDownloads.has(delta.id)) {\r\n      chrome.downloads.show(delta.id);\r\n      perplexityDownloads.delete(delta.id);\r\n    }\r\n  }\r\n});\r\n\r\n<\/pre>\n<p>manifest.json<\/p>\n<pre class=\"lang:default decode:true \">{\r\n  \"manifest_version\": 3,\r\n  \"name\": \"PerplexityDownload\",\r\n  \"version\": \"1.0\",\r\n  \"permissions\": [\r\n    \"downloads\"\r\n  ],\r\n  \"background\": {\r\n    \"service_worker\": \"background.js\"\r\n  }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7279\u5b9a\u30b5\u30a4\u30c8\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u3089\u3001\u5b8c\u4e86\u6642\u306b\u81ea\u52d5\u3067\u30d5\u30a1\u30a4\u30eb\u306b\u30d5\u30a9\u30fc\u30ab\u30b9\u304c\u3042\u305f\u308b\u3002 background.js const perplexityDownloads = new Set(); chrome.downlo &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/appbay.org\/?p=6906\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;Chrome\u62e1\u5f35\u6a5f\u80fd \u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5f8c\u3001\u81ea\u52d5\u30d5\u30a9\u30fc\u30ab\u30b9&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[91],"class_list":["post-6906","post","type-post","status-publish","format-standard","hentry","category-1","tag-chrome"],"_links":{"self":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/6906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6906"}],"version-history":[{"count":1,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/6906\/revisions"}],"predecessor-version":[{"id":6907,"href":"https:\/\/appbay.org\/index.php?rest_route=\/wp\/v2\/posts\/6906\/revisions\/6907"}],"wp:attachment":[{"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/appbay.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}