मैं अपने ऐप्स वेबव्यू में एक आईफ्रेम दिखाने की कोशिश कर रहा था, मुझे सीएसएस 'ओवरफ्लो: छुपा;' का उपयोग करके मेरे आईफ्रेम के नीचे 30px को काटने में सक्षम नहीं होने की समस्या थी। जिस तरह से मैं इसके आसपास आया था, वह मेरी खुद की index.html फ़ाइल बनाना था और इसे मेरे ऐप के भीतर एक संपत्ति के रूप में स्थानीय रूप से सहेजना था।
आप अपने प्रोजेक्ट के भीतर एक 'संपत्ति' फ़ोल्डर नहीं है, तो, तो चरण 1
जाना
[विंडोज 7 पर (इस 'रेस' फ़ोल्डर के समान नहीं है) ]
चरण 1 - संपत्ति फ़ोल्डर बनाएँ: अपने Android स्टूडियो प्रोजेक्ट क्लिक में:
फ़ाइल -> नई -> फ़ोल्डर -> आस्तियों फ़ोल्डर
Image showing how to make assets folder in Windows
चरण 2 - index.html कि एक <div>
के भीतर अपने <iframes>
का आयोजन करेगा आप अपने index.html फ़ाइल में नमूना कोड के रूप में उपयोग करने के लिए नीचे दिए गए कोड को कॉपी कर सकते हैं:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body style="margin:0px;">
<div style="width:605px;height:875px;overflow:hidden;">
<iframe src="https://docs.google.com/presentation/d/1QyNNURCVBme50SAuIceq3sh7Ky74LuWNeEM8B910aC4/embed?start=true&loop=true&delayms=2000" scrolling="no" frameborder="0" width="605" height="905" allowfullscreen="false" mozallowfullscreen="false" webkitallowfullscreen="false"></iframe>
</div>
</body>
</html>
चरण 3 - अपने WebView में index.html फ़ाइल कॉल
,210
नोट -
WebView webView = (WebView) findViewById(R.id.main_ad);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("file:///android_asset/index.html"); //this is why you needed the assets folder
webView.getSettings().setJavaScriptEnabled(true);
आशा इस मदद करता है WebViews और iframes
के साथ काम भी 1 व्यक्ति (क्रमांक इस उदाहरण WebView की 'main_ad', इस आईडी को बदलने क्या क्या कभी आप अपने WebViews आईडी नामित है)