phonegap和cordova无法在应用程序浏览器中打开链接

ffmsingh

我是PhoneGap和Cordova的新手,我试图为我的网站创建包装器应用程序脚本。

但是,我遇到的问题是,当我使用PhoneGap云构建应用程序并单击页面中外部链接上的链接时,它会在Chrome中而不是在本机浏览器中打开该链接,我是否需要安装任何东西?像插件之类的?

我已经检查了插件是否在PhoneGap桌面应用程序为我创建的项目中,但是我需要将其复制到www文件夹中吗?

/plugins/cordova-plugin-inappbrowser

我的代码很简单,我正在尝试几种不同的方法在本机浏览器中打开它:

<div id="deviceready" class="blink">
    <h1>Test App</h1>
    <a href='#' onclick='navigator.app.loadUrl("http://www.tutorialspoint.com/", {openExternal : false});'/>Test</a><br/>
    <a href='#' onclick="navigator.app.loadUrl('http://www.tutorialspoint.com/', { openExternal:true });">Link</a><br/>
    <a href="#" onclick="window.open('http://www.tutorialspoint.com/', '_system');">system</a><br/>
    <a href='http://www.tutorialspoint.com/'/>Google</a><br/>
    <a href='newpage.html'/>newpage</a><br/>
</div>
杰斯珀·霍尔(JesperHøjer)

首先,您需要像这样初始化插件:

document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    window.open = cordova.InAppBrowser.open;
}

这取自https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/

_blank:在InAppBrowser中打开。

_system:在系统的Web浏览器中打开。

因此,您需要更改:

<a href="#" onclick="window.open('http://www.tutorialspoint.com/', '_system');">system</a><br/>

对此:

<a href="#" onclick="window.open('http://www.tutorialspoint.com/', '_blank', 'location=yes');">system</a><br/>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

来自分类Dev

正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

来自分类Dev

Webview-在外部应用程序和浏览器/ Android中打开链接

来自分类Dev

在Ionic Cordova应用程序中,如何允许通过不同来源的内容在系统浏览器中打开链接

来自分类Dev

是否可以在microsoft-edge浏览器中打开来自ios平台的ionic cordova应用程序的链接

来自分类Dev

Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

来自分类Dev

iOS应用程序,链接以在浏览器中打开网站,网站中的链接关闭浏览器

来自分类Dev

生成的链接无法在浏览器中打开-Phonegap版本

来自分类Dev

如何在Android的WebView的外部浏览器和应用程序内打开链接

来自分类Dev

如何使Google Chrome浏览器的“应用程序模式”在外部浏览器中打开外部链接?

来自分类Dev

Android WebView在浏览器而不是应用程序中打开链接

来自分类Dev

如何防止应用程序浏览器中的Facebook打开我的网站链接?

来自分类Dev

标记电子邮件链接以在Web浏览器而非移动应用程序中打开

来自分类Dev

从 iOS 应用程序在浏览器中打开超链接

来自分类Dev

单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

来自分类Dev

在应用程序浏览器中隐藏cordova无法正常工作

来自分类Dev

是否可以根据打开链接的应用程序设置不同的浏览器来打开链接?

来自分类Dev

当我在浏览器中输入网址时,无法打开即时应用程序

来自分类Dev

Cordova包装器应用程序,其中内部链接加载到应用程序中,外部链接加载到浏览器中

来自分类Dev

在链接点击而不是浏览器上打开我的应用程序-Android

来自分类Dev

如何打开从打包的应用程序Web视图到默认浏览器的链接?

来自分类Dev

使用离子应用程序内的系统浏览器打开所有链接

来自分类Dev

如何打开从打包的应用程序Web视图到默认浏览器的链接?

来自分类Dev

单击链接时阻止 iOS 移动浏览器强制打开应用程序?

来自分类Dev

Ionic应用程序可在浏览器上正常运行,但无法在手机中打开

来自分类Dev

React Native:打开应用程序中的外部URL和启动本机浏览器有什么区别

来自分类Dev

应用程序浏览器中的Ionic在其他浏览器中打开URL

来自分类Dev

WebView 打开应用程序/默认浏览器

来自分类Dev

在应用程序浏览器中摆脱Cordova中的SSL验证

Related 相关文章

  1. 1

    正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

  2. 2

    正确在浏览器或本机应用程序中打开Facebook页面链接IOS Cordova

  3. 3

    Webview-在外部应用程序和浏览器/ Android中打开链接

  4. 4

    在Ionic Cordova应用程序中,如何允许通过不同来源的内容在系统浏览器中打开链接

  5. 5

    是否可以在microsoft-edge浏览器中打开来自ios平台的ionic cordova应用程序的链接

  6. 6

    Android应用程序链接-在浏览器中从应用程序打开URL而不触发应用程序链接

  7. 7

    iOS应用程序,链接以在浏览器中打开网站,网站中的链接关闭浏览器

  8. 8

    生成的链接无法在浏览器中打开-Phonegap版本

  9. 9

    如何在Android的WebView的外部浏览器和应用程序内打开链接

  10. 10

    如何使Google Chrome浏览器的“应用程序模式”在外部浏览器中打开外部链接?

  11. 11

    Android WebView在浏览器而不是应用程序中打开链接

  12. 12

    如何防止应用程序浏览器中的Facebook打开我的网站链接?

  13. 13

    标记电子邮件链接以在Web浏览器而非移动应用程序中打开

  14. 14

    从 iOS 应用程序在浏览器中打开超链接

  15. 15

    单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

  16. 16

    在应用程序浏览器中隐藏cordova无法正常工作

  17. 17

    是否可以根据打开链接的应用程序设置不同的浏览器来打开链接?

  18. 18

    当我在浏览器中输入网址时,无法打开即时应用程序

  19. 19

    Cordova包装器应用程序,其中内部链接加载到应用程序中,外部链接加载到浏览器中

  20. 20

    在链接点击而不是浏览器上打开我的应用程序-Android

  21. 21

    如何打开从打包的应用程序Web视图到默认浏览器的链接?

  22. 22

    使用离子应用程序内的系统浏览器打开所有链接

  23. 23

    如何打开从打包的应用程序Web视图到默认浏览器的链接?

  24. 24

    单击链接时阻止 iOS 移动浏览器强制打开应用程序?

  25. 25

    Ionic应用程序可在浏览器上正常运行,但无法在手机中打开

  26. 26

    React Native:打开应用程序中的外部URL和启动本机浏览器有什么区别

  27. 27

    应用程序浏览器中的Ionic在其他浏览器中打开URL

  28. 28

    WebView 打开应用程序/默认浏览器

  29. 29

    在应用程序浏览器中摆脱Cordova中的SSL验证

热门标签

归档