我已经看到了一些关于如何在浏览器中打开链接而不是像这样的 WebView和Phonegap 自己的文档的不同讨论。不过,我在让这两者中的任何一个工作时都遇到了问题,我想知道这是否是因为我正在加载一个不是本地index.html
文件的 URL。这是我的设置。
我正在加载一个 URL www.example.com
。我希望www.non-example.com
在浏览器中打开所有 URL,同时将所有子 URL 加载到我的 WebView 中。我已经编辑cordova.xml
过
<access origin="http://www.example.com"/>
但是当我放一个网址时
<a href="http://www.non-example.com" target="_blank">Foo</a>
并在我的 Android 设备中单击它,它只是在 WebView 而不是浏览器中打开它。我不知道这是否相关,但我在这个版本中将我的 PhoneGap 更新到了 2.2,并添加了一个config.xml
与我相同的级别index.html
(虽然我不确定它是否被使用,因为我没有重新创建我的 Android 项目从头开始)。所以我的问题归结为这些:
1) 如果我使用非本地 index.html,如何确保在浏览器中打开 URL?
2) 我如何知道我的config.xml
文件是否正在被使用?