Phonegap 上的 Android Webview

标签 android html cordova iframe android-webview

我们正在开发带有内置浏览器的 Android 应用程序;与此同时,我们想制作一个可用的 HTML5 模型来向我们的合作伙伴展示该应用程序的工作原理。 唯一的问题是,由于安全策略,我用作内置浏览器的 iframe 无法加载各种网站,例如 Facebook、google 等;我可以通过 Phonegap 我的 HTML5 应用程序并使用 native Controller 而不是可以打开任何网页的 iframe 吗?

最佳答案

Phonegap 允许您加载外部网页。您需要在 config.xml 中将 URL 列入白名单。您可以使用 Java 或 Javascript 加载外部网页。

使用 Java 你会做类似的事情

public class ProductFeedback extends DroidGap {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // load with on activity creation with Java
    super.loadUrl("www.facebook.com");

    // or load local page where javascript loads the external page
    super.loadUrl("file:///android_asset/www/index.html");
}

... 使用javascript

window.onload() = function() {
    window.location.href = "http://www.facebook.com";
}

关于Phonegap 上的 Android Webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286350/

相关文章:

java - 减少 Firestore Android 中的读取次数

html - 在 ruby​​ on rails 中忽略媒体查询

javascript - 使用 each() 方法动画输入代码

android - 检测移动应用程序的首次使用

android - 在 android 中使用 malloc/free

java - 为数组生成随机索引

android - 如何减少 React Native Android 应用程序的启动时间

html - 如何更改 rails 中 text_field 的长度?

android - 通过 phonegap 访问 android Google 帐户 ID/用户名?

javascript - Phonegap - JavaScript 不工作