cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Little (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-8635) InAppBrowser on Windows adds 40px gray border, wrapper div without class or id
Date Tue, 24 Mar 2015 14:05:52 GMT

    [ https://issues.apache.org/jira/browse/CB-8635?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14377904#comment-14377904
] 

John Little commented on CB-8635:
---------------------------------

I my usage I want the IAB to be invisible to the user, and I have a timer which ensures that
the IAB is closed if a sessionStorage variable is not set within a certain time. The user
has no need to go back because the IAB forms part of my application and there is communication
between the external web (IAB) and my app.
So I still have a requirement for no border arround the  IAB in Windows. Also if I need the
user to be able to close the IAB I would enable the navigation bar (location=yes) which is
under my control! So I see no real need for the borders as the navigation bar deals with the
problem, you could even have a navigation bar with only the close (X) button on.

> InAppBrowser on Windows adds 40px gray border, wrapper div without class or id
> ------------------------------------------------------------------------------
>
>                 Key: CB-8635
>                 URL: https://issues.apache.org/jira/browse/CB-8635
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin InAppBrowser
>    Affects Versions: 3.6.0
>         Environment: Windows 8.1, Windows Phone 8.1
>            Reporter: Brandon Paddock
>
> The InAppBrowserProxy on Windows 8.1 does some weird things. One of them is that it adds
a wrapper div with a bunch of inline styles on it, including a gray 40px border on all sides.
This appears even if you set the "location=no" option to disable the default browser controls.
> Because this div is inserted directly under the body element with no id or class, you
can't override its styling via CSS (and since it uses inline styles, you'd have to use !important
to override them).
> Suggested fixes:
> 1) Assign a class name to the div so it can be styled.
> 2) Don't use an inline style for the default styling. Use CSS.
> 3) Don't put this weird gray border in the default styling (it isn't there on Android
so why put it there on Windows?)
> 4) Or, remove the div entirely (at least in the location=no case).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org


Mime
View raw message