Menu
Amazon Silk
Developer Guide

Troubleshooting

The following documentation can help you troubleshoot problems that you might have with Amazon Silk.

How do I determine the Amazon Silk build version?

Each version of Amazon Silk includes a build version and a browser version. In some troubleshooting scenarios, you may need to know both the browser and build versions for a given Amazon Silk client. You can find these values from the Amazon Silk user agent string.

From the Silk browser, tap the menu icon. If you see this menu, you have the latest version of Silk. Use the following procedure to locate the build version and browser version. If your menu looks different, you may have an older version of Silk. Follow the procedure in How do I find the number for an older version?.

  1. From the Silk menu, tap Settings, and then tap About Silk.

  2. Locate the application number, which should look something like this: 44.1.54.2403.63.10.

    In this example, the first set of numbers, 44.1.54, is the browser version.

    The second set of numbers, 2403.63.10, is the build version.

How do I find the number for an older version?

In the Silk browser, type about:version in the address bar. Amazon Silk will display the build version string.

In this example, the first set of numbers, 1.0.443.55, is the browser version.

The second set of numbers, 40051010, is the build version.

Why is the mobile (or desktop) version of my site being delivered?

By default, Amazon Silk displays sites in mobile view. To specify the desktop view, from the Silk browser, tap the right menu icon and then tap Request desktop site.

Users can choose to request a mobile view, a desktop view, or a view that Amazon Silk determines automatically. If the user chooses the automatic option, Amazon Silk requests the desktop view except in cases where a mobile view provides a better user experience. For more information about the requested view, see User Agent Strings and Detection.

How do I determine the client's IP address?

By default, and when it's efficient, Amazon Silk routes requests through a remote proxy server in the Amazon cloud. Thus, the source IP for a request may be that of the remote proxy, and not of the originating client.

Obtaining the Client IP Address

When Amazon Silk does not route requests through a remote proxy server, the source IP address of the request can be obtained as it normally would be on any HTTP request.

When browsing is routed through a remote proxy, the source IP address of the end client is supplied in the X-Forwarded-For request header. Note that different requests from a single end user may be routed through different cloud servers. In other words, a website may receive a series of requests from different source IP addresses but with the same X-Forwarded-For header.

Additionally, a single Amazon Silk cloud server can support multiple end users. This means that a website may see requests with the same source IP address but different X-Forwarded-For headers.

Why won't my Flash content play?

Amazon Silk does not support Flash. For best results, embed video content using the HTML5 video element.