Safari拡張 InjectSmartphoneProperty
MobileSafariにあってSafariにないjsのプロパティをむりやり追加する
対応してるプロパティ
window.ontouchstart
:null
window.ontouchmove
:null
window.ontouchend
:null
window.orientation
:0
設定
Safariの環境設定
→ 拡張機能
からちょっとだけ設定がいじれる
- すべてのサイトに適用する : すべてのサイト適用するんです
- URLパターン : 正規表現にマッチしたURLだけプロパティを追加する
実装について
DOMContentLoaded
が発火した時にdocument.head
へ
上記のプロパティをセットするscript
要素をつっこむ
Chrome版
https://github.com/pokutuna/chrome_inject-smartphone-property