【问题标题】:InAppBrowser issue on phonegap 2.7.0phonegap 2.7.0 上的 InAppBrowser 问题
【发布时间】:2013-07-02 10:43:02
【问题描述】:

我正在使用 phonegap 应用程序,我在我的项目中使用了 InAppBrowser,但是当我单击链接时,xcode 控制台显示以下错误:

“无法加载网页并出现错误:未找到请求的 URL 这台服务器。”

我的代码将如下所示:

<a href=”#” onclick='window.open(‘www.google.com',’_blank‘,’location=yes‘,’closebuttoncaption=Return‘);'>Click Here</a>

我使用 xcode 4.5 和 phonegap 2.7.0。我真的卡住了,请帮助。

【问题讨论】:

  • 你在混用引号吗?如果我正确阅读了您的代码,您要么在 url 的开头关闭 onclick 的引号,要么发送 url, 的文字字符串。请核实。我建议您使用onclick="...",然后您可以在其中使用单引号'',以减少混淆和转义的必要性。
  • 谢谢!!现在它可以工作了,它在从浏览器沿代码复制的引号上有问题..
  • 您是否将问题代码更改为正确的工作代码?

标签: cordova xcode4.5 phonegap-build inappbrowser


【解决方案1】:

我认为this的正确形式应该是

<a href=”#” onclick="window.open('http://www.google.com', '_blank', 'location=yes');">Click Here</a>

这是基于来自PhoneGap 2.7.0 Documentation 的文档版本。

您添加的closebuttoncaption=Return 参数似乎实际上不在规范中。

【讨论】:

    【解决方案2】:
    var myURL = encodeURI('http://www.google.com');
    window.open(myURL, '_blank', 'location=yes'); 
    

    您可以参考以下链接:-

    Phonegap App : External URL don't open in InApp Browser of IOS

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多