1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Chromeのブックマークレットで全角の空白を表示させる

Last updated at Posted at 2019-06-21

Chromeのブックマークレットで遊んでいて全角の空白が半角になることがわかった。

この問題について以下の通り調べた。

バグの再現手順

  1. ブックマークバーを表示させる

  2. ブックマークバーの右クリックからページを追加

  3. 以下をURLに貼る
    javascript:(()=>{var a=" ";})()
    変数aの値が全角の空白になっている。

  4. 全角の空白が半角に変わる

Firefoxでは再現しない。

どのようにしたらChromeのブックマークレットで全角の空白を表示させられるか

  • ブックマークマネージャからブックマークレットを作る
    URLに貼るとjavascript:(()=>{var a="%E3%80%80";})()に変わる。

  • zenkaku_kuhaku=String.fromCharCode(12288)を使う

  • zenkaku_kuhaku=decodeURIComponent('%E3%80%80')を使う

Chromeのバージョンは75.0.3770.100。

半角スペースを2つ出すときも同じ問題が発生

ブックマークバーの右クリックからページを追加でブックマークレットを追加したら、半角スペース2つが1つに変換させられた。

半角スペース2つを出すために、" " + " "`${" "}${" "}`と記述する必要があった。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?