適当な思いつきで書くブログ

テキオモの記憶の片隅に追いやられそうな出来事を書き連ねます

Jasmineでuseragentを偽装する

2017年09月30日

spyOnProperty()を利用する。

下記はiPadに偽装する例。

spyOnProperty(window.navigator, 'userAgent')
  .and.returnValue('Mozilla/5.0 (iPad; CPU OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.0 Mobile/14F91 Safari/602.1')