Я не уверен, что вы подразумеваете под «перейти по адресу mem», но если вы хотите получить доступ к значению, хранящемуся внутри адреса mem 0x10010058, вы просто должны использовать sw register_to_store, 0 (t0). это сохраняет значение памяти по адресу t0 в регистр. Например, если вы хотите сохранить значение в регистре t2, это будет sw, t2, 0 (t0).
Конечно, вы должны позвонить после вызова lw.
Это синтаксис, который я искал, работает с iphone и ipod touch:
uastring = self.request.headers.get('user_agent')
if "Mobile" in uastring and "Safari" in uastring:
# do iphone / ipod stuff
Эта статья обрисовывает в общих чертах несколько способов обнаружить iPhone через путем проверки переменной агента HTTP_USER_AGENT. В зависимости от того, где Вы хотите сделать проверку в (уровень HTML, JavaScript, CSS, и т.д.), я уверен, что можно экстраполировать это в приложение Python. Извините, я не парень Python. 8^D
Использование Safari на статье iPhone User Agent String о веб-сайте яблока указывает на различные агенты пользователя для iPhone и iPod touch.
Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A543 Safari/419.3
Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/4A93 Safari/419.3
Mozilla/5.0 (iPhone; U; CPU iPhone OS 2_0 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/XXXXX Safari/525.20
Вот то, как сделать, реализуют его как промежуточное программное обеспечение в Django, предполагая, что это - то, что Вы используете на appengine.
class DetectiPhone(object):
def process_request(self, request):
if 'HTTP_USER_AGENT' in request.META and request.META['HTTP_USER_AGENT'].find('(iPhone') >= 0:
request.META['iPhone'] = True
В основном ищите 'iPhone' в HTTP_USER_AGENT. Обратите внимание, что iPod Touch имеет немного отличающуюся подпись, чем iPhone, следовательно широкий поиск 'iPhone' вместо более строгого поиска.
при использовании стандартной платформы веб-приложения, агент пользователя будет в экземпляре запроса. Это должно быть достаточно хорошо:
if "iPhone" in request.headers["User-Agent"]:
# do iPhone logic
Проверьте агент пользователя. Это будет
Mozilla/5.0 (iPhone; U; ЦП как Mac OS X; en) AppleWebKit/420 + (KHTML, как Геккон) Safari/419.3 Версии/3.0 Mobile/1A543a
Я не уверен, как сделать, это с appengine, но эквивалентным кодом PHP может быть найдено здесь: http://www.mattcutts.com/blog/iphone-user-agent/
import os
class MainPage(webapp.RequestHandler):
@login_required
def get(self):
userAgent = os.environ['HTTP_USER_AGENT']
if userAgent.find('iPhone') > 0:
self.response.out.write('iPhone support is coming soon...')
else:
self.response.out.write('Hey... you are not from iPhone...')