#1534 iOS - Certain sites not responding to links

pending
other (323)
5
2012-12-18
2012-12-17
Anonymous
No

Privoxy version: 3.0.19
OS: ArchLinux - 3.2.27-17-ARCH+ (ARM) (Raspberry Pi)
Config: Cautious mode (default)

Accessing OS: iOS 6.0.1 - iPhone 5, iPad (4th Generation)
Accessing Browsers: Chrome 23.0.1271.96 (iOS), Mobile Safari

When browsing certain sites (in this case, http://gamefaqs.com\), tapping links results in no action. Holding down on a link and selecting "open in new tab" results in the link opening fine in the new tab; however, some functionality, such as form submission, is broken. Privoxy is confirmed running, both in terms of ads being removed, and with http://config.privoxy.org.

Steps to reproduce:

1. Run Privoxy on separate host and configure listen-address properly with Cautious settings.
2. Set Privoxy host as manual proxy in iOS network settings.
3. Browse to http://gamefaqs.com in either Mobile Safari or Chrome 23.0.1271.96.
4. Tap on a link.

Expected result: Browser navigates to tapped URL.
Actual result: Link highlights briefly, but the browser does not navigate to the selected URL.

I have tried manually disabling each item in the default Cautious configuration one-at-a-time, to no avail. This problem does *not* appear on my desktop system (Windows 8 64-bit running Opera 12.11-x86_64).

Discussion

  • Fabian Keil

    Fabian Keil - 2012-12-17
    • status: open --> pending
     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-17

    Logfile

     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-17

    I attached the logfile. The URL I was at was:
    http://www.gamefaqs.com/boards/204-classic-gaming

    The URL I tried to visit was:
    http://www.gamefaqs.com/boards/204-classic-gaming/64939640

    I was using Mobile Safari (iOS 6.0.1).

     
  • Fabian Keil

    Fabian Keil - 2012-12-18

    I didn't notice any obvious issues in the log, but the client cache doesn't seem to be clear at the beginning and this could theoretically hide the problem. Can you recreate the log after clearing the cache, just to be sure?

    You could also try reproducing the problem with "toggle 0".

    Additionally you could try clearing the cache, requesting the page without a proxy, clicking a link to be sure it works, configuring Privoxy as proxy without closing the page (assuming the client allows that) and continuing browsing to see if the problem reappears right away, or only after one or more pages have already been served by Privoxy.

     
  • Fabian Keil

    Fabian Keil - 2012-12-18
    • assigned_to: nobody --> fabiankeil
     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-19

    Second logfile - Cleared cache

     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-19

    Thanks for the suggestions. I have attached a second logfile. I cleared the cache, enabled logging, visited http://m.gamefaqs.com/boards/204-classic-gaming and tapped on a link ( http://m.gamefaqs.com/boards/204-classic-gaming/64939330 ). Nothing happened.

    I tried your other suggestions. Disabling the proxy, loading the site, re-enabling the proxy, and clicking a link worked as expected. Clicking a second link resulted in no action (failed after one page had been served by Privoxy).

    I also set "toggle 0" and was unable to reproduce the problem. However, as this disables ad-blocking and other features, it's not a way I want to browse :)

    Finally, I connected my *desktop* machine to Privoxy running Opera 12.12 and set a custom user-agent string to match Chrome iOS. Configured this way, I was unable to reproduce the problem; it seems to be specific to the way Mobile Safari and UIWebView.

    Thanks again for your help. If the new logfile does not shed light, I can enable further debug options--as of right now, I'm running the ones listed on the support page (1, 2, 4, 8, 128, 256, 512, 1024, 4096, 8192).

     
  • Fabian Keil

    Fabian Keil - 2012-12-20

    Please additionally enable "debug 64". I missed that it wasn't consistently enabled for the first log.

    An additional log with "toggle 0" would be useful, too.

    It's good to know that it works with "toggle 0", because it usually means the problem can be solved by modifying the Privoxy configuration.

     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-31

    Logfile with debug64 enabled

     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-31

    Logfile with toggle 0 set + debug options

     
  • Comment has been marked as spam. 
    Undo

    You can see all pending comments posted by this user  here

    Anonymous - 2012-12-31

    Sorry for the lateness of my reply; I was out of town.

    I attached a logfile with debug 64 set (appropriately: logfile-debug64). I went to the same website as before ( http://www.gamefaqs.com/boards/204-classic-gaming ) and tapped a link--nothing happened.

    I also attached a logfile with the same debug options and 'toggle 0' (logfile-toggle0.7z) I went to the same website and tapped a link (http://www.gamefaqs.com/boards/204-classic-gaming/64134532), which worked. I had to compress it with 7zip because it was 757KB, and SF wouldn't let me add anything over 256KB.

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks