我将 Google Docs 的 iframe 加载到 Android 中的 webview 中,此 iframe 正在从 Google Docs 的外部服务器加载 PPT 文件(Power Point 文件)。这是安卓代码:
public class Test_iframeActivity extends Activity {
private WebView webView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.wv);
webView.getSettings().setJavaScriptEnabled(true);
//String customHtml = "<html><body><h1>Hello, WebView</h1></body></html>";
String customHtml = "<iframe src='http://docs.google.com/viewer?url=http://www.iasted.org/conferences/formatting/presentations-tips.ppt&embedded=true' width='100%' height='100%' style='border: none;'></iframe>";
webView.loadData(customHtml, "text/html", "UTF-8");
}}
我的问题是......为什么我可以看到 iframe 在 Android 4.0 中运行良好,但在 Android 2.1 到 2.3 中却看不到它?(我不知道在 Android 3 中是否有效)。