Blackberry Simulator user agent is not Unique?

I'm having a lot of trouble to customize the style sheets for Blackberry devices because I do not have before me, physically.

When I run the Simulator BlackberryOS (using VMWare Fusion in OSX 10.9 emulation) and run a detective to a WebKit browser, I get this as the useragent:

navigator.userAgent"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.35 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.35"

That does not seem that this would be the same string that a physical Blackberry smart phone would be out... right? Below (Javascript) code that I use for devices Blackberry target.

         var ua = navigator.userAgent;
           if (ua.match(/(BlackBerry|Blackberry|blackberry|BB|bb|RIM|rim|Playbook|PlayBook|playbook)/)!=null) {
                document.write('');
                console.log ('Blackberry confirmed');
            }

He looks at something weird happens and the userAgent comes from somewhere else. I don't know how.

The userAgent should be

"Mozilla/5.0 (BB10; Touch) AppleWebKit/537.35+ (KHTML, like Gecko) Version/10.3.0.440 Mobile Safari/537.35+"

which I pulled the Simulator 10.3 beta.

If you need to match on the userAgent, add "BB10" to your list. I understand that you are probably working on software that cannot be changed easily, but if possible, I would recommend moving detection feature and no browser detection. This is one of the reasons why the userAgent changed with BB10 - it's because too many sites could detect a BlackBerry and offering users an experience tailored for phones from 7 years or more, when perceive it BB10 browser is unmatched for its performance and features HTML5.

Tags: BlackBerry Developers

Similar Questions

  • user-agent 'U' not in FF6 security - why?

    I looked at the user agent to Firefox 6 and found that the U for the high level of security is not there and more. Why? It is no longer necessary? His absence is likely to cause problems with secure sites?

    This has been done since Firefox 4.0.

    That 'U' has really meant a lot since 1996, when the U.S. Government lifted the export controls on software that uses encryption. Under the old rules only versions US used the 'U' 128-bit, which in my view, that the 'U' represented - USA. Export version was limited to 64-bit, IIRC.

    Regarding the problems, I've seen a few comments here on the problems of support like that, and when I checked these websites I found old code "UA sniffing" used. Code that was looking for IE4 and NS3 and 4, more than 10 years. Time for these Web sites get into the 3rd Decade of the 21st century.

  • BlackBerry Smartphones User Agent help

    Can someone tell me what the user agent should be for a Blackberry Bold 9650 running OS 6?

    Thank you

    Go to this URL using your BlackBerry browser and it will identify your user agent.

    http://www.showmyipaddress.EU/

    Since the OS6 browser chooses the best emulation of browser use, indicated will be correct.

  • Hi, I need an IE10 with compatibility mode, because of my work, any ideas? User agent does not work. THX.

    IE10 with compatibility mode

    Writing an effective question of communities of Apple Support

  • BlackBerry Z10 Incorrect user agent

    When I use my Z10 to go to a Web site, I get the incorrect User Agent.

    I get the following:

    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537,1 (KHTML, like Gecko) Safari/537,1 of Chrome/21.0.1180.75

     

    I get the same results using my cell network and wifi.

    Here is the site I use to test:

    http://whatsmyuseragent.com/

    the developer's Blog reports that it should return something like:

    Mozilla/5.0 (BB10; ) AppleWebKit / (KHTML, like Gecko) Version / Mobile Safari /

    http://devBlog.BlackBerry.com/2012/08/BlackBerry-10-user-agent-string/

    You have enabled the "Desktop" mode in the browser.

    To disable it and restore the user agent of the Z10 own, press the overflow menu (three points, lower right) and go in the settings, and then choose the developer tools page and disable the desktop Mode it.

  • User agent default of QNetworkRequest

    Hi, I use QNetworkRequest

    I'm not putting a user agent

    What is the user-agent, if I'm not putting it (default user agent)

    Thank you

    I get an empty value. Why don't set you the User-Agent manually? using the setRawHeader method.

    BB10 User Agent string explained here: you can as well get control of webview.

    http://devBlog.BlackBerry.com/2012/08/BlackBerry-10-user-agent-string/

    Thank you

    Kareem.

  • User Agent

    I was wondering when I upgraded to 43.0 FF if 32 or 64 bits.

    Someone explained in this thread: -.

    https://support.Mozilla.org/en-us/questions/1099295

    to check in the 'user agent' but not what the user agent or how to access it.

    If someone can explain?

    Additional: Ahh! I see that it is visible in my 'more system details' next to this post! But it is observable locally?

    Then another question. I noticed that www.jpl.nasa.gov (Nasa site) will not display pictures since I upgraded to FF43.0. I have not blocked all sources of images and they appear perfectly before I updated...

    Looks like it was a problem with cookies.

    I have my cookies to the permissions set to "ask every time" and I reject cookies at most of the sites. Once I have re-enabled cookies for sites of nasa, they worked very well once more.

    Seems strange, because they are all rendered perfectly before FF43 with cookies disabled for them...

  • Possible error with module GWT.xml file. The value of time compilation agent user (ie6) does not match the value of user.agent (ie8) run time

    Hi there... How can I sort this problem as this message looks back constantly on google Account... ERROR POSSIBLE WITH GWT. The value of time compilation agent MODULE XML FILE user (ie6) does not match the value of user.agent (ie8) run time

    Hello nEve Adam,.

    Thanks for the return of the response.  Below, I've added some links Google support on this issue.  I hope this helps.

    ERROR: Problem Possible with your *. GWT.XML file module. The value of compile time user.agent (opera) does not match

    http://www.Google.com/support/forum/p/blogger/thread?TID=2d6d9bd1326a07c4&hl=en

    In addition,

    Message from Web page

    http://social.technet.Microsoft.com/forums/en-us/ieitprocurrentver/thread/53194559-306a-4ffc-a614-4bac817f178d

  • Debugging is not supported on the selected Blackberry Simulator

    I just installed the plug-in for Visual Studio. Installed simulators are Torch 9800 (v6.0.0.534), the Torch 9800 (v6.0.0.313), 9930 (v7.0.0.318), they all give me the same message. I have a simple HTML web page, set to debug, when you click on play, I get the message, "debugging is not supported on the selected Blackberry Simulator. Only the loading and the launch of WebWorks Applications currently available. Please select a different Simulator if you need.

    Any ideas?

    Adam

    I think that the debugger works with the simulators that have v5.0.x BONES.  All those you listed are 6.0 or more.

    Try a simulator to v5.0x.

    The visual studio plugin is removed in October I think.  The new test environment is the emulator of the ripple.

    http://ripple.tinyhippos.com/

  • Probems with the service for all users of Windows Installer Agent is not able to run

    Day 2 after the installation of Windows 8 on my desktop PC, all the user accounts with a standard profile are unable to connect. However, my admin account can connect and I get a message saying that the 'Agent Windows all users install' does not work so why accounts no administrator cannot connect.

    I restarted the service but she turns for a few seconds and ends without a message. Several attempts to restart it have failed.
    Is this a problem with Windows 8?

    I just found out that I must be an ADMINISTRATOR to do. Thanks much for the reply

  • Get windows message could not connect to windows all the service of user agent install.

    Unable to connect to a windows service. Windows could not connect to windows all the service of user agent install. This prevents standard users to log on.
    As long as administrator, you can go through the system event log to see why the service did not respond. I don't know how to look at the newspaper and how to solve the problem if I do.

    Hello

    (1) did you make any changes before the show?

    (2) when exactly you get the error message?

    (3) you are able to connect to the desktop computer?

    Method 1: check if all windows users install agent service is started.

    a. press theWindows key + R, type services.mscand press ENTER.

    b. search service namedWindows user all install service agent.

    c. Windows user all install service agent must behandwritten.

    d. check if it is started, otherwise do a right-click on the service and clickStart.

    Method 2: Troubleshooting maintenance system to operate.

    a. press theStart button on the keyboard.

    b. click Control Panel.

    c. typeTroubleshooting in the 'search' tab, and press enter.

    d. clickshow all on the left panel.

    e. clickSystem Maintenance, new window will appear.

    f. follow the instructions on the screen.

    Method 3: run System File Checker Scan to fix the problem with missing or damaged files.

    a. press the Windows key + X, and then click command prompt.

    b. type the command:sfc/scannow , and then press on Enter.

    c. restart the computer and check.

    Note: The tool (SFC.exe) System File Checker scans missing or system corrupted files and repairs them.

    You can check the link for more information.

    http://Windows.Microsoft.com/en-us/Windows-8/improve-performance-optimizing-hard-drive

    Disclaimer clause.

    The data available on bad sectors may be lost when chkdsk attempts to repair your hard drive.

    Converting a hard disk partition or volume from NTFS to FAT32 requires that you reformat the partition, which deletes all the data on this subject. Be sure to back up data that you want to keep before you begin.

    Please report if you are still having the problem. I will be happy to provide you with the additional options that you can use to get the problem resolved.

  • Not able to create users Agents.

    Hello

    We use Oracle Oracle Business Intelligence 11.1.1.6.0.

    I have the role of administrator of BI,

    With the help of the Administration-> manage privileges, I see that BI administrator has following privileges "deliveries":

    • Create Agents
    • Deliver Agents to specific or dynamically defined users
    • Change current subscriptions for Agents

    However, when clicking on the heading Global-> new I see only the following options:

    • Analysis and interactive reporting
      • Analysis
      • Dashboard
      • Filter
      • Guest of dashboard
      • Condition
    • Published and
      • Report
      • Report job
      • Data model
      • Model style
      • Template void
    • Actionable Intelligence
      • Action

    There is no User Agent / iBots option. I have to populate the cache.

    Anyone has idea what should I try to get their permit?

    Thanks in advance

    MJ

    You must have these

    Access

    Access to the offer The author of BI
    Offers Create Agents The author of BI
    Publish subscription Agents The author of BI
    Deliver Agents to specific or dynamically defined users BI Administrator role
    Agents of string The author of BI
  • Working with an internal sqlite3: Simulator of ok, but not ok in a real BB (OS 7.1)

    Hello

    I will try to briefly explain my problem.

    I have an app which read the info of an internal sqlite3 (just DB for playback, the user writes in it). I followed these steps, which works well in all the Simulator I tested, but not in a real BB (curve 9320, os7.1):

    -J' I load the sqlite3 DB and I copy to the SD card (if available) or in the file system

    When I run the app into a real BB, I can install it and run it, but the PB has been copied, so the querys are empty. When I debug the error saying something like "error file system 12.

    Why works well in a Simulator? Can I apply for permission with the real BB?

    Any help will be very apreciaated

    THX!

    PS: It is available in appworld, if someone could test it and give me some feedback! THX

    http://appworld.BlackBerry.com/WebStore/content/59074971/?lang=en&CountryCode=es

    Well, I still do not know why to do that, but I throw this way and I tried another. Rather than copy the sqlite directly to the SD card, I created an empty database, with my paintings and then copy be the sqlite and it works!!

  • Eclipse fails to package the project every other time I try to run BlackBerry Simulator

    I have a simple project that I've set up using the SDK 7.1 BlackBerry, it has no external dependencies.

    Almost without fail, every other time I hit him "run on BlackBerry Simulator' I get an error similar to the following:

    Packaging project BlackBerryApplication
    C:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\bin\rapc.exe -convertpng -quiet codename=deliverables\Standard\7.1.0\BlackBerryApplication -sourceroot=D:\Git\BlackBerry Application\BlackBerryApplication\src;D:\Git\BlackBerry Application\BlackBerryApplication\res;D:\Git\BlackBerry Application\BlackBerryApplication -import=C:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\lib\net_rim_api.jar deliverables\Standard\7.1.0\BlackBerryApplication.rapc D:\Git\BlackBerry Application\BlackBerryApplication\bin
    JAR file creation failed with error -1
    The preverified classes if any are in tmp28761. See jar log of errors in C:\Users\t_gibson\AppData\Local\Temp\rapc_71af6d24.dir\jarlog.txt
    Error!: Error: preverifier failed: C:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\bin\preverify.exe -d C:\Users\ ...
    Packaging project BlackBerryApplication failed (took 0.584 seconds)
    

    No matter if I clean up project or own Simulator I still get the same error another each compilation. Does anyone have an idea what could cause this? If I type "run on a BlackBerry Simulator" right after the error, it works fine.

    I use the 9900 with Eclipse 3.7.2 and BlackBerry 7.1.0.10 SDK Simulator. The plug-in version is 2.0.0.201207181003.

    Thank you!

    EDIT: I should clarify that when I say that the cleanup project makes no difference, what I mean is that cleaning of the project once the means it compiles OK next time, but unless he is cleaned after the first compilation, again a second time the compilation will fail. If although the project before each compilation of cleaning could cause it to compile every time, this does not solve the problem that it is there always something left in an inconsistent state after a successful compilation.

    I have determined that the source of the problem was a bad setting in the project configuration that I did when I created the project, I added wrong file the project root to the source compilation path option on folders. The error in the line of rapc.exe is highlighted below

    Packaging project BlackBerryApplication
    C:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\bin\rapc.exe -convertpng -quiet codename=deliverables\Standard\7.1.0\BlackBerryApplication -sourceroot=D:\Git\BlackBerry Application\BlackBerryApplication\src;D:\Git\BlackBerry Application\BlackBerryApplication\res;D:\Git\BlackBerry Application\BlackBerryApplication -import=C:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\lib\net_rim_api.jar deliverables\Standard\7.1.0\BlackBerryApplication.rapc D:\Git\BlackBerry Application\BlackBerryApplication\bin
    JAR file creation failed with error -1
    The preverified classes if any are in tmp28761. See jar log of errors in C:\Users\t_gibson\AppData\Local\Temp\rapc_71af6d24.dir\jarlog.txt
    Error!: Error: preverifier failed: C:\Eclipse\plugins\net.rim.ejde.componentpack7.1.0_7.1.0.10\components\bin\preverify.exe -d C:\Users\ ...
    Packaging project BlackBerryApplication failed (took 0.584 seconds)
    
  • (Captivate 7) In multiscreen.html JavaScript user agent

    The 'vanilla' of multiscreen.html version (which decides if the device requires html5) shows user agents:

    ["blackberry", "android", "iphone", "ipad", "symbian", "smartphone", "ios", "windows this webos","" "]

    The real user agent string for, say, my Nokia Lumia 820 is:

    Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 820)

    Also if I add «...» "," ARM "," NOKIA "," Lumia "... "then who serve the html5 version a Lumia?

    Doesn't seem to work.

    Does anyone know how to hack multiscreen.html to ensure that the version correct (html5) is served to a Lumia?  I am really very disappointed that this has not been added by Adobe Captivate 7 that the Lumias have a very capable browser and have been around for more than a year.

    You must add them to this table in lowercase:

    var lDevicesUserAgents = ["blackberry", "android", "iphone", "ipad", "symbian", "smartphone", "ios", "windows this webos","" "];

    When it is in fact of the poll the device it returns the string to lowercase for the camparison.

Maybe you are looking for