Office Web App error in extended web application

I have a web application that has been extended in intranet zone. While all feature works in the application in the default zone of office web app, creating new document from site it self does not work in intranet zone. Error I am getting is sorry, there
was a problem and we can't open this document. If this happens again, try opening document in microsoft word. I was not able to find anything regarding this.
My extended web application is using FBA and default zone uses windows. 
Thanks,
Errors in ULS logs
WOPI ProcessRequest - Unhandled Exception in WOPI app layer  [e: System.InvalidOperationException: Operation is not valid due to the current state of the object.    
 at Microsoft.SharePoint.SPUserToken.GetClaimsUserLoginName()    
 at Microsoft.SharePoint.IdentityModel.SPIdentityContext.Create(SPUserToken token, Boolean isShareByLinkGuestUser)    
 at Microsoft.SharePoint.IdentityModel.SPIdentityContext.Create(SPUser user)    
 at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.IssueLoopbackTokenString(Uri endpointAddress, SPUser user, String applicationContext, DateTime& validTo)    
 at Microsoft.SharePoint.Utilities.SPWOPIHost.GetAccessToken(SPWeb web, Guid uniqueId, String proofKeyId, SPUrlZone zone, SPBasePermissions perms, Boolean hasEditLicense, Int64& ttl)    
 at Microsoft.SharePoint.Utilities.SPWOPIHost.GetAccessToken(SPFile file, WopiTokenContext tokenContext, Int64& ttl)    
 at Microsoft.SharePoint.SoapServer.Wopi.RunCobalt(HttpContext context, CommonRequestData requestData, CommonResponseData responseData)    
 at Microsoft.SharePoint.SoapServer.Wopi.ProcessRequestCore(HttpContext context, CommonRequestData requestData, CommonResponseData responseData)]
WOPI - CopyRequestBodyToStream throw exception [exception System.ObjectDisposedException: Cannot access a disposed object.  Object name: 'Microsoft.SharePoint.CoordinatedStreamBuffer.SPCoordinatedMemoryStream'.    
 at Microsoft.SharePoint.Utilities.SPChunkedStream.get_Length()    
 at Microsoft.SharePoint.SoapServer.Wopi.CopyRequestBodyToStream(HttpContext context)]
WOPI cobalt - Failed to read entire request body, url
sachin

Hi sachin,
According to your description, my understanding is that you got an error when you created a new document using OWA in the extended zone with FBA.
The issue stems from SharePoint and is due to an error in the access token generation when a user tries to load a document in the Office Web Apps.
The current workaround is to configure FBA authentication in the Default zone of the effected web application.
More information, please refer to the link:
http://blogs.technet.com/b/office_web_apps_server_2013_support_blog/archive/2014/03/20/office-web-apps-2013-errors-previewing-viewing-editing-documents-when-using-fba-in-the-extended-zone-but-not-the-default-zone.aspx
I hope this helps.
Thanks,
Wendy
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Wendy Li
TechNet Community Support

Similar Messages

  • Host Web App: error getting host web context 0x800a01b6 - Object doesn't support property or method 'set_formDigestHandlingEnabled'

    Hi
    I testing out creating site columns and content types in host web with an on prem SharePoint hosted app.  I am getting the above error 
    I am getting stuck on the above error when I come to this line of code in an init() function
                hostWebContext = SP.ClientContext(getRelativeUrlFromAbsolute(hostWebUrl));
    Note in my default.aspx header section I have declared the following 
    - The markup and script in the following Content element will be placed in the <head> of the page --%>
    <asp:Content ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
    <script type="text/javascript" src="../Scripts/jquery-1.9.1.min.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.Taxonomy.js"></script>
    <script type="text/javascript" src="/_layouts/15/init.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.Core.js"></script>
    <script type="text/javascript" src="/_layouts/15/sp.UI.Dialog.js"></script>
    Any thoughts anyone ?   
    Daniel
    Freelance consultant

    Hi,
    The following articles for your reference:
    Create lists, content types, fields etc. within a SharePoint 2013 app
    http://www.sharepointnutsandbolts.com/2012/08/create-lists-content-types-files-etc.html
    Programmatically creating Site Columns and Content Types using the App Model
    http://blog.mastykarz.nl/programmatically-creating-site-columns-content-types-app-model/
    Best Regards
    Dennis Guo
    TechNet Community Support

  • Office Web Apps Server 2013 - Word Web App - Problem with Tab space

    Hello We have Office Web Apps Server 2013 running with SharePoint 2013.  Users Editing a Word document with Office Web Apps, can't use "Tabs", any Word document with Tabs; the tabs are replaced with a single space.
    Has anyone noticed this?  Is this a bug?
    -thanks
    thomas
    -Tom

    Yes, currently the Word Web App does not support
    Tab Keyboard shortcut for editing document content .
    For more information, you can have a look at
    the article:
    http://office.microsoft.com/en-us/office-online-help/keyboard-shortcuts-in-word-online-HA010378332.aspx?CTT=5&origin=HA010380212
    http://social.technet.microsoft.com/Forums/en-US/3f5978d3-67a1-4c8c-981f-32493d72610b/office-web-apps-server-2013-word-web-app-problem-with-tab-space?forum=sharepointgeneral

  • Questions regarding Outlook Web App, Remote Desktop, Remote Web Access and VPN Access

    Hi there,
    I want to ask a series of questions regarding Outlook Web App, Remote Desktop, Remote Web Access and VPN access and was hoping whether you could help me. Below are my questions to ask you.
    Outlook Web App - What do I need to configure in order to get my Exchange account to work with the OWA app on my iPhone? Is Office 360 required on the server that hosts Outlook Web App in our organisation? When I configure the settings and
    connect I get the following message "couldn't connect -  We couldn't connect to the server. Check your information and make sure it's correct." I can connect with other devices using Outlook Web App.
    Remote Desktop - What do I need to configure in order to connect to my computer at work using Remote Desktop on my Windows Phone? When I configure the settings and connect I get the following message "Connection error - We couldn't connect
    to the remote PC. Make sure the PC is turned on and connected to the network, and that remote access is enabled. Inquiring minds may find this error code helpful: 0x204" I can connect with other devices using Remote Desktop. There are currently no
    RD Server settings in the Remote Desktop app on the Windows Phone and the only way I'm to connect to my PC at work is via Remote Desktop and not to be confused with the one by Microsoft, however the app is on a trial basis and times out every 5 minutes and
    can only be used once every hour unless I purchased the app for £2.99 off the App Store but would ideally like to use the Microsoft Remote Desktop app though.
    Remote Web Access - What do I need to configure in order to get Remote Web Access on my Windows Phone using a URL? When I log in using a URL I get the following message "There is a problem with this Web page. Please contact the person who manages
    the server" I can connect with other devices using Remote Web Access. Also how do you enable the background option for Remote Web Access? I know how to do this in Remote Desktop but not in Remote Web Access. Remote Web Access works on PCs regardless
    being onsite and offsite and on my iPhone, the same issue also occurs with my Nokia 5230s regardless of whether I'm using Opera Mobile or Mini or the latest Nokia Browser.
    VPN access - How do you configure VPN access on a Windows Phone using VPN? I cannot find the protocols PPTP, L2TP, SSTP and IPsec in order to configure VPN access on the Windows Phone apart from IKEv2.
    Many thanks,
    RocknRollTim

    Any help would be much appreciated.
    Kind regards,
    RocknRollTim

  • Office Web Apps Server , Excel Web Apps , Error , Event ID 5226

    There is an environment of install Office Web Apps 2013 for SharePoint 2013 – with PDF Preview.
    Having been able to use it without any problems.
    One day, a preview of the Excel does not work properly.
    Error or do not know the contents of the following, a solution to solve this issue anyone?
    ERROR,
    2014/XX/XX XX:55:30,
    Excel Web App,5226,
    Unable to create or access workbook cache at
    C:\ProgramData\Microsoft\OfficeWebApps\Working\waccache\XXXX\Images.
    Excel Services Application is unable to function without a workbook cache.

    If you have not followed instructions according to the following article. You need to reconfigure office web apps for sharepoint
    http://technet.microsoft.com/en-us/library/jj966220(v=office.15).aspx 
    "Applying Office Web Apps Server updates by using the automatic updates process isn’t supported with Office Web Apps Server. This is because updates to an Office Web Apps Server must be applied in a specific way, as described in this article"

  • Office Web App error - unable to open PDF after multiple trials

    Hi, we are using Office Web App server 2013 on win server 2012 (NO Sharepoint installed) to preview files (doc, docx, pdf, xls, xlsx, ppt, pptx), OWA is set as http, wopihost
    is http as well under different from HTTP80, HTTP809 application pool
    File conversion if fine for small files and large files to some point - we can process same large pdf (100MB) 30-50 times, but after that there is a message
    "Sorry, Word Web App ran into
    a problem opening this document. To view this document please open it in Microsoft Word."
    Server has plenty of free space, PerfMon
    does not show spikes, no memory spikes in Process Manager. ULS logs do not provide any good info either...
    No errors in event log under Applications,
    System, or Microsoft Office Web Apps sections.
    That error will be shown if we process
    the same file. if try to process different file it works fine (again - few dozen times), but if after that I try to process first file - it shows error again.
    Documents
    are located on the same server as OWA installed, same machine has wopi site in non owa application pool (from Microsoft demo
    - C#)
    The only resolution i found is to reset
    WAC server from PowerShell or restart IIS - after that it starts to process original file...
    If I just recycle OWA application pools
    - HTTP80, HTTP809 it does not help. (tried to change Recycling condition in IIS for those pools - it slightly improves situation but does not resolve).
    I can reproduce such pattern with different file types, it just matter of number of hits.
    Same error present if we use OWA and wopi on machine as https with certificate.
    We use VerboseEx option for logging - no errors in ULS log files, but multiple Sync exiting
    early records similar to 
    Sync exiting early: LastSyncTime = 09/16/2014 14:52:07    
     at Microsoft.Office.Web.Apps.Environment.WacServer.ACacheableFarmStateObject.Sync(Boolean force)  
     at Microsoft.Office.Web.Apps.Environment.WacServer.AFarmSettings.TryGetSettingValue[T](String settingName,
    T& value, Boolean shouldProcessValue)    
     at Microsoft.Office.Web.Apps.Environment.WacServer.WSConfigAdapter.TryGetValue[T](String settingName,
    T& value)    
     at Microsoft.Office.Web.Apps.Environment.WacServer.WSServiceInstanceFinderAdapter.GetAgentUri(WebAgentProperties
    agentProperties, String machineName, String fqdn)    
     at Microsoft.Office.Web.Apps.Environment.WacServer.WSServiceInstanceFinderAdapter.UpdateServiceList()
     at Microsoft.Office.Web.Apps.Environment.WacServer.WSServiceInstanceFinderAdapter.FindAllServiceInstances()
     at Microsoft.Office.Web.Common.ServiceInstanceFinder.RefreshList(Object state)    
     at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback
    callback, Object state, Boolean preserveSyncCtx)    
     at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback,
    Object state, Boolean preserveSyncCtx)    
     at System.Threading.TimerQueueTimer.CallCallback()    
     at System.Threading.TimerQueueTimer.Fire()    
     at System.Threading.TimerQueue.FireNextTimers()  
    ---------------------------------There are some paired records
    Cached service list has 39 service instances before the update
    Cached service lists has 39 service instances after the update
    So it goes as follows: OWA processing all formats fine, after trying same 100mb pdf file 50 times (it is possible to get same error with docx, just bigger number of trials) it does not process that pdf file, but processes others.
    After IIS reset it works as usual again. After trying another 100mb pdf file 50-60 times OWA stops to process that another file... We are expecting large number of hits and resetting IIS every 30min is not a good solution...
    Any help will be appreciated.
    Thank you

    Hi ,
    Thank you for your post.
    Whether the issue occurs with different file types or only the PDF.
    Based on your description, when you reset WAC server from PowerShell or restart IIS, the issue is solved temporarily.
    I recommend that you check the application account, re-enter the account, then reset the IIS.
    whether the issue occurs with different file types or only the PDF.
    In addition, please check if the link is useful:
    http://stevemannspath.blogspot.jp/2013/04/sharepoint-2013-pdf-support-and.html
    Best Regards,  
    Lisa Chen

  • SharePoint 2013 and MS Office Web Apps - error in sharepoint's url calls OWAps

    I have new SharePoint 2013 Server farm and one dedicated Office Web Apps (OWAps) server.
    This farm is placed in one domain (Acompany.local). There is other domain BCompany.local whitch has both trusted to first domain (two diffirent forests, two company's branches).
    Users from second domain BCompany.local well see intranet portal, build in sharepoint in the first domain (url like http://intranet.Acompany.local).
    But, when they try to use OWAps, f.e. whatching preview or try to open docs for edit in browser - they see error in frame.
    I'm looked it in google chrome's developer tools and find' that sharepoint use wrong url to call OWAps - like http://owaps/... instead of http://owaps.Acompany.local/...
    When I created new office web app farm by:
    New-OfficeWebAppsFarm -InternalURL "http://owaps.Acompany.local" - ExternalURL "http://owaps.Acompany.local" -AllowHttp -EditingEnabled
    And in sharepoint farm new SWOPI binding by:
    New-SPWOPIBinding -ServerName "http://owaps.Acompany.local" -AllowHTTP
    Get-SPWOPIBinding tell that all SWOPI bindings are http://owaps.Acompany.local, but in devtools I continue to see wrong http://owaps/... url
    Any idea to fix this behavior?

    The reason WAC is recommended to be installed on a dedicated server is that it recreates the IIS sites/settings. This is why you're seeing the setting reset itself after restart.
    What I'd probably recommend is creating a script that queries the WAC URL on a regular basis.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Office Web Apps - how to disable office web apps features for one web application

    ENV: Sharepoint 2010 farm with office web apps + fast search
    I have the requirement for one web application to open all its documents in client applications - I can enable feature "OpenInClient". This web application uses team site template and other web application also uses team site template. ( feature
    stapling ruled out)  Now I can run powershell cmdlet to enable this feature on all the currently existing site collections. But the requirement is to enable this feature for all the future site collections. This web applications has 60 k site collections
    and atleast more than 10 site collections get created each day and they dont like the option to run a powershell script each day to activate this solution.
    Is there any other way to by default activate new site collections on this WA to open in client applications by default (can we disable this office webapps features only on one web app)?
    VM

    I have learnt from this forum that it is not possible to turn off Office web apps on single web application. The line of control lies at farm level and then at site collection.
    Disable
    Office Web Apps on web application
    VM

  • Office Web Apps Error

    hi -
    I have Office Web Apps 2013 installed and configured on my dev server.  It's set to allow HTTP.
    When I try to preview a Word document, the frame displays the following message:
    This content cannot be displayed in a frame. 
    To help protect the security of information you enter into this website, the publisher of this content does not allow it to be displayed in a frame.
    According to this
    link, low memory conditions can cause this error in the preview.  I have checked that and we are OK with memory.
    For Excel documents, I get the following error in preview:
    The website cannot display the page
    Most likely causes:
    •The website is under maintenance.
    •The website has a programming error.

    HI,Seems to be issue with the connection between sharepoint and office webapp.Check the below URL to get the connection successed and work succesfully.
    http://expertsharepoint.blogspot.de/2013/12/microsoft-office-web-apps-server-2013_19.html
    Anil Avula[MCP,MCSE,MCSA,MCTS,MCITP,MCSM] See Me At: http://expertsharepoint.blogspot.de/

  • Office Web App error

    I have setup my Office Web App Environment following the following article. 
    http://technet.microsoft.com/en-us/library/ff431687.aspx#oauth
    This is a production environment with HTTPS.  I can go to
    https://URL/hosting/discovery  and it pulls up the XML like it should.
    The setup seemed to go well but when I try to open the docs up from SharePoint I get he following errors.
    When opening a Word Doc: "Sorry, there was a problem and we can't open this document. If this happens again, try opening the document in Microsoft Word"
    When opening a PowerPoint Doc: "Sorry, we couldn't open this presentation because we ran into a problem. Please try again."
    When opening a Excel Doc: "We couldn't find the file you wanted. It's possible the file was renamed, moved or deleted."
    I see suggestions for AllowOAthOverHttp but did not set this because it is HTTP.  I also have the zone set to external-HTTPS.
    Please let me know if you have any suggestions.
    Thank you,

    Try to restart IIS. Then check if your domain
    is is allowed to connect with office web apps server by running Get-OfficeWebAppsHost
    cmdlet.
    If your domain is not the the allowed list, add it by New-OfficeWebAppsHost -Domain <String>.

  • Office Web Apps Error after SP 2013 September 2014 CU

    Hello  Everyone,
    I have a single front end and single SQL server for my SharePoint 2013 deployment.  I also have Office Web Apps setup and running.  However after installing SP 1 and the latest September 2014 CU it appears our users are seeing the below prompt
    when open a Word doc in Office Web Apps.
    However I am finding that if they use IE 9 or 10 and even Firefox everything works normal.  This appears to be affecting just Word.
    As for my Office Web Apps server it is still at Version 15.0.4420.1017 (RTM) 
    If I need to update my Office Web Apps server what order should i do.  SP1, July, then Sept?  
    Thanks,
    Ian...

    You need to apply office web app update. 
    It should be in below order.
    Office web app Sp1
    September 2014 update
    If this helped you resolve your issue, please mark it Answered

  • AppServer or Web App error (9.0.4) and BROKEN PIPE

    Hi,
    I'm still using 9.0.4, and have started getting the following message in the base server.log of the Oracle Container.....
    07/12/16 21:18:33 Internal error in HttpServer
    java.lang.ArrayIndexOutOfBoundsException
    at java.lang.System.arraycopy(Native Method)
    at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:216)
    at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:151)
    at com.evermind.server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:146)
    at com.evermind.server.http.EvermindHttpServletResponse.handleException(EvermindHttpServletResponse.java:1743)
    at com.evermind.server.http.EvermindHttpServletResponse.handleException(EvermindHttpServletResponse.java:1572)
    at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:803)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
    at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
    at java.lang.Thread.run(Thread.java:534)
    It's happening a lot, but I can't see any impact when using our web apps. Looking at my three most used web apps, I see the same error appearing at identical times in the individual log files, but they are all using different pages, so don't think they are 'causing' this prob.
    Does anyone think I have something wrong with the basic application server, or is this indeed an issue with a particular web application that's spreading it's error to other web apps? Example of the error in a web app below.....and what is a Broken Pipe error?
    Thanks in advance
    Iain
    07/12/16 21:18:33 web: Broken pipe
    07/12/16 21:18:33 web: Servlet error
    java.lang.ArrayIndexOutOfBoundsException
         at java.lang.System.arraycopy(Native Method)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.EvermindServletOutputStream.write(EvermindServletOutputStream.java:216)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.EvermindJSPWriter.writeOut(EvermindJSPWriter.java:456)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.EvermindJSPWriter.jspflush(EvermindJSPWriter.java:373)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.EvermindJSPWriter.write(EvermindJSPWriter.java:522)
         at com.evermind[Oracle Application Server Containers for J2EE 10g (9.0.4.0.0)].server.http.EvermindJSPWriter.write(EvermindJSPWriter.java:447)
         at observations.first_2d_observationsYR._jspService(_first_2d_observationsYR.java:174)

    Raju --
    Thanks for the intelligent posting on a difficult issue for you.
    I wasn't aware of anything specifically being introduced that prevented the bootclasspath technique from working** in the 904 release.
    For 904, the bootclasspath needs to be put in the start parameters tag of the java-options tag.
    <process-type id="home" module-id="OC4J" status="enabled">
    <module-data>
    <category id="start-parameters">
    <data id="java-options" ... -Xbootclasspath/a:/java/lib/xerces.jar"/>
    </category>
    </module-data>
    </process-type>
    You can also try copying the xerces.jar into the jre/lib/ext directory so it's loaded by the system classloader and see if that works**. This will put xerces at the extension level so
    **these workarounds are not supported and will put you in an unsupported situation if a problem occurs.
    The good news is that have taken steps to clearly enable the separation of container versus appplication class spaces in thenext production release (10.1.3) of OC4J. We will be providing a new classloading model which cleanly separates the two namespaces and allows applications to provide their own versions or distributions of class libraries with no collisions with the OC4J runtime libraries.
    I don't know of any easy ways to do what you need -- other than reworking the app to use JAXP so that the parser implementation used is pluggable as you kind of allude to. If it was possible, I'd do that rather than hard coding in the use of the Oracle XML parser.
    But just to reiterate, switching in xerces at the bootclasspath level is not a supported operation since it may have an effect on the OC4J runtime operation.
    cheers
    -steve-

  • Import Web App error

    Trying to import web app items, but i get 'An Error Occurred  An error occurred processing your last request. Please go back and try again.' Is there something I'm missing?

    Hey there,
    All I can say is check the file format is right and your web app items do not have any errors.
    Ensure URL's do not have any illegal characters in them, ensure ID's not duplicated or in right format, headers untouched etc. You sure it is not giving you any other error note?

  • Web Services Error When running Sample Application

    When I was testing "Create a New Customer" from the Sample application in Oracle's provided free new HTML DB 2.0 environment (just out last night), I got the following error message.
    ORA-20001: The webservice was unreachable because either the URL you supplied was invalid, or your environment requires a valid proxy server address for HTTP requests.
    I was using my laptop through SBC Yahoo DSL service (dynamic IP address) to test this HTML DB Sample application.
    Any suggestion for this Web Services Error?

    cckung,
    Oracle's IT team has disabled the ability to call web services from htmldb.oracle.com. We are working with them to resolve this, but I don't have an ETA.
    Thanks,
    - Scott -

  • Apple Web apps versus 3rd party Web apps

    There would appear to be some confusion regarding the use of Web apps on the iPhone; specifically, whether the iPhone warranty is voided if a Web app not currently offered on the Apple site at: http://www.apple.com/webapps/, is used on the iPhone. The issue came to light when a poster suggested using the iPhone Pixel Fix Web app (http://www.ebaspace.com/iphone-app/#_home), intended to resolve issues with stuck or dead pixels on the screen.
    My understanding is that the use of any Web app that is not Apple approved automatically voids the iPhone warranty, no matter how innocuous it may seem or be. However, it may be that some users consider 3rd party Web apps, such as iPhone Pixel Fix, to be "allowed", as they run on locked/legal iPhones, and are not downloaded onto the phone.
    As usual, I am happy to be corrected if I am wrong. May I have your thoughts, advice etc.?
    Cheers.

    jia10,
    Web apps were available even before Apple posted the web apps directory. The information about each web app in the web apps directory is supplied by the submitter which is usually the author. Being included in the web apps directory does not indicate endorsement, recommendation, etc on the part of Apple, it is a directory of available web apps.
    No web app should be able to void your warranty, regardless of the site it is posted to, unless it were to exploit a known or unknown security hole. For example, there was a web app that would exploit a security hole to "jailbreak" the iPhone. That was fixed in a previous update to the iPhone.
    The Pixel fix web app cycles the colors on the iPhone screen several times using Javascript. It does not install anything on the screen. Essentially it tries to do the opposite of screen burn in. Whether or not it will work, I do not know.
    However, using a web-based application that does not overwrite system files or modify the file system, does not void your warranty.
    Installing third-party native applications or files that require you to crack the iPhone file system could potentially cause damage to the iPhone's firmware, and would void your warranty.
    Hope this helps,
    Nathan C.

Maybe you are looking for