Chrome Extensionはユーザーのインターネット体験におもてなしを添えるのによく利用されますが、ちょっとした心遣いで更におもてないしを添えることが出来るという知見を最近いくつか得たので共有したいと思います。 chrome://での挙動 about:blankやchrome://history/などのページではcontent scriptを挿入することが出来ないので、基本的にはcontent scriptを利用するものが動かすことができません。 以下の例でも同様ですが、事前にchrome.tabs.onUpdateやchrome.tabs.onActivatedなどを利用してpopup buttonを押せなくしておくなどするとユーザーに優しいのではないでしょうか。 インストール直後の挙動 インストール後にcontent scriptをインジェクションする場合、その前にタブをリロード
![ChromeExtensionを作る際にちょっとしたおもてなしを添える - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2c210de2073404da33847af9ddbe1aa7ff69b969/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9Q2hyb21lRXh0ZW5zaW9uJUUzJTgyJTkyJUU0JUJEJTlDJUUzJTgyJThCJUU5JTlBJTlCJUUzJTgxJUFCJUUzJTgxJUExJUUzJTgyJTg3JUUzJTgxJUEzJUUzJTgxJUE4JUUzJTgxJTk3JUUzJTgxJTlGJUUzJTgxJThBJUUzJTgyJTgyJUUzJTgxJUE2JUUzJTgxJUFBJUUzJTgxJTk3JUUzJTgyJTkyJUU2JUI3JUJCJUUzJTgxJTg4JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz00MTA2MDliMmE5MmIzZDZjZGU0YWJkMDhjNjRmMmZhYw%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcGFzdGFrJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zYWY2YjdhY2NkNTBiNGJjOWE4MmFhMGYwNmUzYjJhNw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2430d4b0685f2ec201dacb42b81dd1bc)