我对html了解不多,但是有一个小问题,我无法找到它的解决方案。 这是我想在静态html页面上显示的iframe:
<!DOCTYPE html>
<html>
<body>
<iframe style="width:120px;height:240px; padding-right:50px; padding-bottom:50px" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ac&ref=qf_sp_asin_til&ad_type=product_link&tracking_id=qstore51214-20&marketplace=amazon®ion=US&placement=0553496670&asins=0553496670&linkId=4f9912a00b832e2f8bcb5a9b187511cf&show_border=true&link_opens_in_new_window=true&price_color=333333&title_color=0066c0&bg_color=ffffff">
</iframe>
</body>
</html>
当我将此添加到html并尝试打开html页面时,我收到错误: &#34;找不到文件&#34;。 但是,当我将此iframe添加到任何live html editor时,它可以完美地工作并显示链接。
实际上我想在我的Andriod应用程序中在Webview中显示这个iframe。
我的Android代码是:
mWebViewTopSeller = (WebView) findViewById(R.id.webViewTopSeller);
mWebViewTopSeller.setWebChromeClient(new WebChromeClient());
mWebViewTopSeller.setWebViewClient(new WebViewClient());
mWebViewTopSeller.getSettings().setJavaScriptEnabled(true);
mWebViewTopSeller.loadUrl("file:///android_asset/TopSeller.html");
请帮忙。谢谢!
答案 0 :(得分:1)
嵌入此iframe时,会返回错误:
SEC7111: HTTPS security is compromised by https://ws-na...
因此,它可能与浏览器的混合内容/同源策略有关。
答案 1 :(得分:0)
可能的src值是指向另一个网站的绝对URL(例如src =“http://www.example.com/default.htm”) 或指向网站中文件的相对URL(如src =“default.htm”我认为你的src路径错误。