2011-02-17 2 views
2

그래서 일부 웹 사이트는 window.navigator.standalone을 확인하여 iPhone App Mode 브라우저가 맞았는지 확인합니다. iPhone App Mode 브라우저로 Android webview를 숨길 수 있습니까?iPhone "App Mode"사파리 브라우저로 Android WebView를 마스킹 할 수 있습니까?

다음 코드를 시도했지만 작동 시키려고하는 사이트에 대한 트릭을 수행하지 않는 것 같습니다.

WebView webView = new WebView(this); 
    webView.getSettings().setJavaScriptEnabled(true); 
    /* WebViewClient must be set BEFORE calling loadUrl! */ 
    webView.setWebViewClient(new WebViewClient() { 
     @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { 

     } 
     // intercept page finished event 
     @Override public void onPageFinished(WebView view, String url) { 
      if(DEBUG) Log.v(TAG, "done"); 
      view.loadUrl("javascript:javascript:(function() { " + 
        "window.navigator.standalone=1;" + 
        "})()"); 
     } 
     // intercept clicked link event--load in this webview 
     @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 

      return true; 
     } 
    }); 

    webView.loadUrl("<website>"); 

답변

0

시도 아이폰 스텐실 이미지를 사용하여 레이아웃을 그리고 나는이 작업을해야 희망 setContentView(LAYOUT_ID)

하여 웹보기 활동과 그 레이아웃을 사용하여, (그것이

+0

나는 웹 사이트가 아이폰처럼 보이게하려고 아니에요, 나는 아이폰 앱 모드 브라우저로 저를보고 웹 사이트를 얻기 위해 노력하고있어. –

1

WebSettings.setUserAgentString을하려고 줄 수 있습니다) 아마 당신이 원하는 것입니다. 같은 뭔가

설정을 :

Mozilla/5.0 (iPhone; U; CPU OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile 
관련 문제