Example #1
0
 public static function render()
 {
     if (!HttpUserAgent::isIOS()) {
         return;
     }
     $header = XhtmlHeader::getInstance();
     $header->embedJs('var addToHomeConfig=' . '{' . 'touchIcon:true,' . 'lifespan:10000,' . 'message:"Lägg till denna app på din %device: tryck på %icon och sedan <strong>Lägg till på hemskärmen</strong>."' . '};');
     $header->includeCss('core_dev/js/ext/ios-add2home/assets/add2home.css');
     $header->includeJsLast('core_dev/js/ext/ios-add2home/add2home.js');
 }
Example #2
0
 public function testSafariIOS5()
 {
     // version shipped with iOS 7.0.4, at 2014-04-24
     $s = 'Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) ' . 'AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11B554a Safari/9537.53';
     $b = HttpUserAgent::getBrowser($s);
     $this->assertEquals(true, HttpUserAgent::isIOS($s));
     $this->assertEquals('Safari', $b->name);
     $this->assertEquals('iPhone', $b->os);
     $this->assertEquals('CPU iPhone OS 7_0_4 like Mac OS X', $b->arch);
 }