【发布时间】:2018-06-27 07:12:31
【问题描述】:
我对 Cordova 框架很陌生。我正在尝试从 Droidgap 活动访问 HTML 文件,但遇到异常,
Cross-origin requests are only supported for protocol schemes: HTTP, data, chrome, chrome-extension, https.
为此我找到了一个link,也许你会发现这个问题是重复的,但我正在寻找Android解决方案,他们说安装本地服务器然后尝试访问这个HTML,但在我的情况下,我希望它可以在 MainActivity 中访问。
以下是代码..
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.appView.getSettings().setAllowFileAccess(true); //this line throws nullPointerException for appView
super.appView.getSettings().setAllowFileAccessFromFileURLs(true);
super.appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
super.loadUrl("file:///android_asset/www/MyHtml.html");
}
}
我的 HTML 位于asset/www/MyHtml.html
我真的在这个问题上苦苦挣扎,谁能帮忙解决这个问题?
【问题讨论】:
-
你缺少 super.init();设置 appView 变量。
标签: android html eclipse cordova droidgap