cordova-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Kotikov (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (CB-9049) InAppBrowser on Windows 8.1 WebView doesn't take the target parameter into the account
Date Tue, 30 Jun 2015 07:45:04 GMT

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

Vladimir Kotikov edited comment on CB-9049 at 6/30/15 7:44 AM:
---------------------------------------------------------------

Cordova app on Windows itself doesn't runs in WebView, it gets executed directly as native
code, so, unlike the other platforms, there is no concept of Cordova WebView on Windows. Due
to this and platform restrictions, cordova-windows doesn't support navigation to remote pages.
The only way to navigate to remote page - open it in iframe/webview ({{InAppBrowser.open}}
with {{_blank}} option).

The code above will work as you expected only in case of navigating to bundled page using
{{ms-appx:///}} schema. For reference see https://msdn.microsoft.com/en-us/library/windows/apps/hh780594.aspx
and https://msdn.microsoft.com/library/windows/apps/hh781215.aspx


was (Author: vladimir.kotikov):
The code, you provided, works as expected, because Windows, due to platform restrictions,
doesn't support navigation to remote pages. The only way to navigate to remote page - open
it in iframe/webview ({{InAppBrowser.open}} with {{_blank}} option).

The code above will work as you expected only in case of navigating to bundled page using
{{ms-appx:///}} schema. For reference see https://msdn.microsoft.com/en-us/library/windows/apps/hh780594.aspx
and https://msdn.microsoft.com/library/windows/apps/hh781215.aspx

Just for clarification - cordova app on Windows itself doesn't runs in WebView, it gets executed
directly as native code, so, unlike the other platforms, there is no concept of Cordova WebView
on Windows.

> InAppBrowser on Windows 8.1 WebView doesn't take the target parameter into the account

> ---------------------------------------------------------------------------------------
>
>                 Key: CB-9049
>                 URL: https://issues.apache.org/jira/browse/CB-9049
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin InAppBrowser
>         Environment: Windows 8.1
>            Reporter: Babak Vahdat
>            Assignee: Vladimir Kotikov
>
> According to the [documentation|https://github.com/apache/cordova-plugin-inappbrowser#supported-platforms]
Windows 8.1 WebView is supported by this plugin. Now given the following simple code inside
{{index.html}}
> {code}
> <body>
>   <button id='launch'>Go to Google</button>
>   <script src='cordova.js'></script>
>   <script>
>   document.addEventListener('deviceready', function() {
>     document.querySelector('#launch').addEventListener('click', function() {
>       cordova.InAppBrowser.open('http://www.google.ch', '_self', 'location=no');
>     }, false);
>   }, false);
>   </script>
> </body>
> {code}
> Clicking the button above inside the WebView results in a new _browser_ window being
opened pointing to {{http://www.google.ch}}. However my understanding is, given the target
value as {{_self}} and the following whitelist entry inside {{config.xml}}
> {code}
> <access origin="*" />
> {code}
> The site should open inside the WebView _itself_. 



--
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