คำถามติดแท็ก webview

องค์ประกอบในอินเทอร์เฟซผู้ใช้แบบกราฟิกที่โฮสต์เนื้อหา HTML สำหรับ Android ให้ดูที่แท็ก android-webview สำหรับ iOS ให้ดูที่ uiwebview หรือ wkwebview

12
วิธีรับเนื้อหา html จาก webview
วิธีใดเป็นวิธีที่ง่ายที่สุดในการรับโค้ด html จาก webview ฉันลองหลายวิธีจาก stackoverflow และ google แล้ว แต่ไม่พบวิธีที่แน่นอน โปรดระบุวิธีที่แน่นอน public class htmldecoder extends Activity implements OnClickListener,TextWatcher { TextView txturl; Button btgo; WebView wvbrowser; TextView txtcode; ImageButton btcode; LinearLayout llayout; int flagbtcode; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.htmldecoder); txturl=(TextView)findViewById(R.id.txturl); btgo=(Button)findViewById(R.id.btgo); btgo.setOnClickListener(this); wvbrowser=(WebView)findViewById(R.id.wvbrowser); wvbrowser.setWebViewClient(new HelloWebViewClient()); wvbrowser.getSettings().setJavaScriptEnabled(true); wvbrowser.getSettings().setPluginsEnabled(true); wvbrowser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); wvbrowser.addJavascriptInterface(new …

1
dequeueBuffer: ไม่สามารถยกเลิกการจัดคิวหลายบัฟเฟอร์โดยไม่ต้องตั้งค่าจำนวนบัฟเฟอร์
ฉันได้รับข้อผิดพลาดด้านล่างAndroid 4.4.2 Moto X 2013ในRhomobile 5.0.2แอป WebView ตรวจสอบที่ถูกคอมไพล์ด้วยและSDK 19minAPI 17 หลังจากการวิจัยบางส่วนดูเหมือนว่านี่เป็นปัญหากับSnapdragon 800 / Adreno GPU devices: ที่นี่และนี่คือลิงก์ไปยังปัญหานี้ในตัวติดตามปัญหาของ Google การปิดใช้งานการเร่งด้วยฮาร์ดแวร์ไม่ใช่ตัวเลือกเพราะจะทำให้ WebView ทำงานได้ช้ามาก เนื่องจากข้อผิดพลาดคือ: dequeueBuffer: can't dequeue multiple buffers without setting the buffer count ฉันจะตั้งค่าจำนวนบัฟเฟอร์ใน com.rhomobile.rhodes.RhodesActivity ได้อย่างไร 11-08 18:28:31.227: I/SFPerfTracer(238): triggers: (rate: 0:0) (423387 sw vsyncs) (0 skipped) (0:361861 vsyncs) (2:863582) 11-08 …

3
NameNotFoundException webview
ฉันได้รับข้อผิดพลาดจาก Crashlytics ซึ่งบ่งชี้ว่าอุปกรณ์บางอย่างไม่มี com.google.android.webview มันเป็นไปได้อย่างไร? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) Caused by: android.view.InflateException: Binary XML file line …

10
ฉันจะแสดงเอกสาร pdf ใน Webview ได้อย่างไร?
ฉันต้องการแสดงเนื้อหา pdf บน webview นี่คือรหัสของฉัน: WebView webview = new WebView(this); setContentView(webview); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf"); ฉันได้รับหน้าจอว่างเปล่า ฉันได้ตั้งค่าการอนุญาตอินเทอร์เน็ตด้วย
115 android  pdf  webview 

13
Android Webview - ล้างแคชโดยสิ้นเชิง
ฉันมี WebView ในหนึ่งในกิจกรรมของฉันและเมื่อโหลดหน้าเว็บเพจดังกล่าวจะรวบรวมข้อมูลพื้นหลังบางส่วนจาก Facebook สิ่งที่ฉันเห็นคือหน้าที่แสดงในแอปพลิเคชันนั้นเหมือนกันทุกครั้งที่เปิดและรีเฟรชแอป ฉันได้ลองตั้งค่า WebView ไม่ให้ใช้แคชและล้างแคชและประวัติของ WebView ฉันยังทำตามคำแนะนำที่นี่: จะล้างแคชสำหรับ WebView ได้อย่างไร แต่วิธีนี้ไม่ได้ผลมีใครคิดว่าฉันสามารถเอาชนะปัญหานี้ได้หรือไม่เพราะมันเป็นส่วนสำคัญของแอปพลิเคชันของฉัน mWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { if(progress >= 100) { mProgressBar.setVisibility(ProgressBar.INVISIBLE); } else { mProgressBar.setVisibility(ProgressBar.VISIBLE); } } }); mWebView.setWebViewClient(new SignInFBWebViewClient(mUIHandler)); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.clearHistory(); mWebView.clearFormData(); mWebView.clearCache(true); WebSettings webSettings = mWebView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE); Time time = …
111 android  caching  webview 

9
Android WebView และ loadData
เป็นไปได้ที่จะใช้วิธีการต่อไปนี้สำหรับการตั้งค่าเนื้อหาของ loadData มุมมองเว็บ (ข้อมูลสตริง, สตริง mimeType, การเข้ารหัสสตริง) จะจัดการปัญหากับการเข้ารหัสข้อมูล html ที่ไม่รู้จักได้อย่างไร! มีรายการเข้ารหัสหรือไม่! ฉันรู้จากวิทยาลัยว่าในกรณีของฉัน html มาจาก DB และเข้ารหัสด้วย latin-1 ฉันพยายามตั้งค่าพารามิเตอร์การเข้ารหัสเป็น latin-1 เป็น ISO-8859-1 / iso-8859-1 แต่ยังมีปัญหากับการแสดงสัญญาณพิเศษเช่นä, ö, ü ฉันจะขอบคุณมากสำหรับคำแนะนำใด ๆ

21
Android Webview - หน้าเว็บควรพอดีกับหน้าจออุปกรณ์
ฉันได้ลองทำสิ่งต่อไปนี้เพื่อให้พอดีกับหน้าเว็บตามขนาดหน้าจอของอุปกรณ์ mWebview.setInitialScale(30); จากนั้นตั้งค่าวิวพอร์ตข้อมูลเมตา <meta name="viewport" content="width=320, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=0;"/> <meta name="viewport" content="width=device-width, target-densityDpi=medium-dpi"/> แต่ไม่มีอะไรทำงานหน้าเว็บไม่ได้รับการแก้ไขตามขนาดหน้าจอของอุปกรณ์ ใครช่วยบอกวิธีรับสิ่งนี้ได้ไหม

3
ไม่สามารถแสดงสตริง HTML
ฉันกำลังดิ้นรนกับสตริงที่แสดง HTML ใน Android WebView ที่ฝั่งเซิร์ฟเวอร์ฉันดาวน์โหลดหน้าเว็บและหลีกเลี่ยงอักขระ HTML และเครื่องหมายคำพูด (ฉันใช้ Python): my_string = html.escape(my_string, True) ในฝั่งไคลเอ็นต์ Android: สตริงจะไม่ใช้ Escape โดย: myString = StringEscapeUtils.unescapeHtml4(myString) webview.loadData( myString, "text/html", "encoding"); อย่างไรก็ตาม webview จะแสดงเป็นสตริงตามตัวอักษร นี่คือผลลัพธ์: แก้ไข: ฉันเพิ่มสตริงดั้งเดิมที่ส่งคืนจากฝั่งเซิร์ฟเวอร์: ลิงค์ rel = & quot; apple-touch-icon & quot; ขนาด = & quot; 114x114 & quot; href = & …
99 android  python  html  webview 

14
จะเปลี่ยนแบบอักษรของ Webview ใน Android ได้อย่างไร
ฉันต้องการเปลี่ยนฟอนต์เริ่มต้นของ webview เป็นฟอนต์ที่กำหนดเอง ฉันใช้ Webview ในการพัฒนาแอปเบราว์เซอร์สองภาษาสำหรับ Android ฉันพยายามหาอินสแตนซ์ของแบบอักษรที่กำหนดเองโดยวางแบบอักษรที่กำหนดเองในเนื้อหา แต่ยังไม่สามารถตั้งค่าแบบอักษรเริ่มต้นของ webview เป็นแบบอักษรของฉันได้ นี่คือสิ่งที่ฉันลอง: Typeface font = Typeface.createFromAsset(getAssets(), "myfont.ttf"); private WebView webview; WebSettings webSettings = webView.getSettings(); webSettings.setFixedFontFamily(font); ใครสามารถแก้ไขสิ่งนี้หรือแนะนำวิธีอื่นในการเปลี่ยนแบบอักษรเริ่มต้นของ webview เป็นแบบอักษรที่กำหนดเองได้หรือไม่? ขอบคุณ!

7
วิธีบังคับแป้นพิมพ์ด้วยตัวเลขในเว็บไซต์บนมือถือใน Android
ฉันมีเว็บไซต์บนมือถือและมีinputองค์ประกอบHTML อยู่ในนั้นดังนี้: <input type="text" name="txtAccessoryCost" size="6" /> ฉันได้ฝังไซต์ลงในการWebViewใช้ Android 2.1 ที่เป็นไปได้เพื่อที่จะเป็นแอปพลิเคชัน Android เป็นไปได้ไหมที่จะใช้แป้นพิมพ์ที่มีตัวเลขแทนที่จะเป็นแป้นพิมพ์เริ่มต้นที่มีตัวอักษรเมื่อinputองค์ประกอบHTML นี้เน้น หรือเป็นไปได้ไหมที่จะตั้งค่าสำหรับแอปพลิเคชันทั้งหมด (อาจมีบางอย่างในไฟล์ Manifest ) หากองค์ประกอบ HTML ไม่สามารถทำได้

13
Android WebView ไม่โหลด URL HTTPS
public void onCreate(Bundle savedInstance) { super.onCreate(savedInstance); setContentView(R.layout.show_voucher); webView=(WebView)findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setBuiltInZoomControls(true); String url ="https://www.paymeon.com/Vouchers/?v=%C80%8D%B1x%D9%CFqh%FA%84%C35%0A%1F%CE&iv=%25%EE%BEi%F4%DAT%E1" //webView.loadUrl(url); // Not Working... Showing blank webView.loadUrl("http://www.yahoo.com"); // its working } เมื่อฉันพยายามโหลด URL ใน WebBView จะแสดงเฉพาะหน้าจอว่างเปล่า ถ้าฉันโหลด Google.com หรือ yahoo.com ก็ใช้ได้ดี

2
เนื้อหาโปรดไม่แสดงอย่างถูกต้องบน webview
ฉันกำลังพัฒนาแอพพจนานุกรมภาษา ฉันบันทึกคำที่ชอบลงในค่ากำหนด เนื้อหารายการโปรดในไฟล์ XML มีลักษณะดังต่อไปนี้: <?xml version='1.0' encoding='utf-8' standalone='yes' ?> <map> <string name="history"> dict_name::160170::hi,dict_name::157140::he-man,dict_name::184774::jet,dict_name::34527::black </string> <string name="waitingTime"> 0 </string> <boolean name="saveFavourite" value="true" /> <string name="defaultDictionary"> dict_name </string> <string name="favourite"> dict_name::149271::go,dict_name::25481::back,dict_name::184774::jet </string> <boolean name="saveHistory" value="true" /> </map> ฉันใช้รหัสต่อไปนี้เพื่อโหลดเนื้อหาที่ชื่นชอบลงใน webview: public class User extends Activity { private static final String FAVOURITE_TAG = …
91 android  xml  webview 


16
ปัญหาคุกกี้ Android WebView
ฉันมีเซิร์ฟเวอร์ที่ส่งคุกกี้เซสชันสำหรับแอนดรอยด์เพื่อใช้ในการสื่อสารที่ได้รับการรับรองความถูกต้อง ฉันกำลังพยายามโหลด WebView โดยมี URL ที่ชี้ไปที่เซิร์ฟเวอร์เดียวกันนั้นและฉันกำลังพยายามส่งผ่านคุกกี้เซสชันเพื่อการตรวจสอบสิทธิ์ ฉันสังเกตว่ามันทำงานเป็นระยะ ๆ แต่ฉันไม่รู้ว่าทำไม ฉันใช้คุกกี้เซสชันเดียวกันเพื่อทำการโทรอื่น ๆ บนเซิร์ฟเวอร์ของฉันและสิ่งเหล่านี้จะไม่ล้มเหลวในการตรวจสอบสิทธิ์ ฉันสังเกตเห็นปัญหานี้เมื่อพยายามโหลด URL ใน WebView เท่านั้นและจะไม่เกิดขึ้นทุกครั้ง น่าผิดหวังมาก ด้านล่างนี้คือโค้ดที่ใช้ทำ ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างมาก String myUrl = ""http://mydomain.com/"; CookieSyncManager.createInstance(this); CookieManager cookieManager = CookieManager.getInstance(); Cookie sessionCookie = getCookie(); if(sessionCookie != null){ String cookieString = sessionCookie.getName() +"="+sessionCookie.getValue()+"; domain="+sessionCookie.getDomain(); cookieManager.setCookie(myUrl, cookieString); CookieSyncManager.getInstance().sync(); } WebView webView …

3
การแจ้งเตือนความปลอดภัยของ Google Play Store บอกว่าแอปของคุณมีไลบรารี่ JavaScript ที่อ่อนแอวิธีการลบคำเตือนความปลอดภัย?
ใน Google Play Store กำลังได้รับคำเตือนด้านล่างเช่นนี้ แอปของคุณมีหนึ่งหรือหลายไลบรารีที่มีปัญหาด้านความปลอดภัยที่รู้จัก โปรดดูบทความในศูนย์ช่วยเหลือของ Googleสำหรับรายละเอียด ไลบรารี JavaScript ที่มีช่องโหว่: ชื่อ -> jquery เวอร์ชั่น -> 3.3.1 ปัญหาที่ทราบ -> SNYK-JS-JQUERY-174006 ไฟล์ที่ระบุ -> res / raw / jquery_min.js หมายเหตุ: เมื่อโหลด webview ในแอปของฉันฉันจะ InterceptRequest ใน webview url และโหลดไฟล์ jquery_min.js ภายในเครื่องจากทรัพยากรโฟลเดอร์ raw ซึ่งช่วยให้เราโหลดหน้าเว็บได้เร็วขึ้นเนื่องจากฟังก์ชั่นนี้และฉันประหยัด 5 gb ดาวน์โหลดจากเซิร์ฟเวอร์ต่อเดือน ตัวอย่างโปรแกรม WebView LoadLocalScripts localScripts=new LoadLocalScripts(this); webView.setWebViewClient(new WebViewClient() …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.