2013-01-14 2 views
0

) Windows Phone 8의 IE에 하이픈이 필요합니다 (둘 다 7/8 이상). 콘텐트를 보여주기 위해 웹 브라우저 컨트롤을 사용하고 있습니다. 타이포그래피를 더 예쁘게 만들기 위해 CSS를 포함시키고 있습니다. IE의 모바일 버전이 정말로 잘린 것 같습니다! 예를 들어 p:first-child:first-letter이 작동하지 않습니다. hyphens:auto도 작동하지 않습니다. 여백 텍스트에 하이픈을 추가 할 수있는 해결 방법이 있습니까?하이픈 (Windows 전화 번호 IE

PS (NavigateToString를 사용하여 메신저) WebBrowser 컨트롤의 페이지에 현지 스크립트를 포함 할 수있는 방법을 찾을 수 없기 때문에, 지금 Hyphenator.js을 시도하지만, 문제가 있습니다.

답변

1

로컬 자바 스크립트 파일을 참조 할 수 있지만 먼저 격리 저장소에로드해야합니다.

로컬 저장소에로드하는 방법입니다.

var fileResourceStreamInfo = Application.GetResourceStream(new Uri("scripts/Hyphenator.js", UriKind.Relative)); 
if (fileResourceStreamInfo != null) 
{ 
using (BinaryReader br = new BinaryReader(fileResourceStreamInfo.Stream)) 
{ 
    byte[] data = br.ReadBytes((int)fileResourceStreamInfo.Stream.Length); 

    string strBaseDir = "scripts"; 

    if(!appStorage.DirectoryExists(strBaseDir)) 
    { 
     //Debug.WriteLine("Creating Directory :: " + strBaseDir); 
     appStorage.CreateDirectory(strBaseDir); 
    } 

    // This will truncate/overwrite an existing file, or 
    using (IsolatedStorageFileStream outFile = appStorage.OpenFile(AppRoot + "scripts/Hyphenator.js", FileMode.Create)) 
    { 
     Debug.WriteLine("Writing data for " + AppRoot + "scripts/Hyphenator.js" + " and length = " + data.Length); 
     using (var writer = new BinaryWriter(outFile)) 
     { 
      writer.Write(data); 
     } 
    } 
} 

}

그런 다음과 같이이를 참조 할 수 있습니다 :

<script type="text/javascript" src="scripts/Hyphenator.js"></script> 
+0

니스! 고맙습니다. 최대한 빨리 시도해 보겠습니다. – 0x49D1

+0

스크립트 파일/myJavascript.js에 내 스크립트 파일에 액세스 할 수 있습니까? 이 방법을 사용합니다. http://jesseliberty.com/2011/10/27/background-audio-part-ii-copying-audio-files-to-isolated-storage/이 코드로 스크립트에 액세스합니다 (파일은 루트 디렉토리에 있음).) :'