Tidパラメータが使用されたPS StoreのURLにアクセスした場合に、製品ページへのリダイレクトを試みる拡張機能です。
PS Store TitleID Link Redirector Extension
以下のような、2020年10月のPS Storeリニューアル以降に機能しなくなったtidパラメータ付きのURLにアクセスした場合に、製品ページへのリダイレクトを試みる拡張機能です。
https://store.playstation.com/#!/tid=CUSA00744_00
(tidはタイトルIDの略。CUSA形式のIDはPS4のタイトルID)
この形のURLはPS4のシェア機能が生成する物で、現行のPS StoreのAPIはタイトルIDに対応していないため、トップページに飛ばされます。 この拡張機能では、そのようなURLにアクセスした場合に、旧PS StoreやPS4までのPSハードが使用するchihiro APIからプロダクトIDを取得し、製品ページへのリダイレクトを試みます。CUSA形式のIDの場合にのみ動作します。
プロダクトIDが取得出来ない場合は通常と同じようにトップページにリダイレクトします。
プロダクトIDを取得出来た場合でも、購入出来ない製品に関してはリダイレクト先で「購入できません」と表示されます。
オプションにてPS StoreのAPIに必要な国/言語コードの設定が可能です。
PS StoreのURLの取得に webNavigation API を使用しています。
それにより権限として「閲覧履歴の読み取り」が表示されます。
リダイレクトに declarativeNetRequest API を使用しています。
それにより権限として「任意のページのコンテンツをブロック」が表示されます。
Read more
https://store.playstation.com/#!/tid=CUSA00744_00
(tidはタイトルIDの略。CUSA形式のIDはPS4のタイトルID)
この形のURLはPS4のシェア機能が生成する物で、現行のPS StoreのAPIはタイトルIDに対応していないため、トップページに飛ばされます。 この拡張機能では、そのようなURLにアクセスした場合に、旧PS StoreやPS4までのPSハードが使用するchihiro APIからプロダクトIDを取得し、製品ページへのリダイレクトを試みます。CUSA形式のIDの場合にのみ動作します。
プロダクトIDが取得出来ない場合は通常と同じようにトップページにリダイレクトします。
プロダクトIDを取得出来た場合でも、購入出来ない製品に関してはリダイレクト先で「購入できません」と表示されます。
オプションにてPS StoreのAPIに必要な国/言語コードの設定が可能です。
PS StoreのURLの取得に webNavigation API を使用しています。
それにより権限として「閲覧履歴の読み取り」が表示されます。
リダイレクトに declarativeNetRequest API を使用しています。
それにより権限として「任意のページのコンテンツをブロック」が表示されます。
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "background": { "service_worker": "background.js" }, "options_page": "option.html", "action":{}, "permissions": [ "declarativeNetRequest", "webNavigation", "storage" ], "host_permissions": [ "*://store.playstation.com/*" ], "declarative_net_request": { "rule_resources": [ { "id": "ruleset_1", "enabled": true, "path": "rules.json" } ] }, "web_accessible_resources": [ { "resources": [ "redirect.html" ], "matches": [ "" ] } ], "icons": { "16": "icon/16.png", "48": "icon/48.png", "128": "icon/128.png" }, "description": "tid\u30d1\u30e9\u30e1\u30fc\u30bf\u304c\u4f7f\u7528\u3055\u308c\u305fPS Store\u306eURL\u306b\u30a2\u30af\u30bb\u30b9\u3057\u305f\u5834\u5408\u306b\u3001\u88fd\u54c1\u30da\u30fc\u30b8\u3078\u306e\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3092\u8a66\u307f\u308b\u62e1\u5f35\u6a5f\u80fd\u3067\u3059\u3002", "manifest_version": 3, "name": "PS Store TitleID Link Redirector", "version": "1.1.0"}
Read more