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

เว็บเบราว์เซอร์หรืออินเทอร์เน็ตเบราว์เซอร์เป็นแอพพลิเคชั่นซอฟต์แวร์สำหรับดึงข้อมูลนำเสนอและสำรวจแหล่งข้อมูลบนเวิลด์ไวด์เว็บ

18
ทางเลือกแทน JavaScript
ในขณะนี้ภาษาที่รองรับอย่างสมบูรณ์เท่านั้นและมาตรฐาน de-facto สำหรับการจัดการทรี DOM ในเบราว์เซอร์คือ JavaScript ดูเหมือนว่าจะมีปัญหาการออกแบบที่ลึกซึ่งทำให้เป็นแหล่งที่วางทุ่นระเบิดและช่องโหว่ด้านความปลอดภัยสำหรับมือใหม่ คุณรู้หรือไม่ว่ามีความคิดริเริ่มหรือการวางแผนที่จะแนะนำภาษาที่ดีขึ้น (ออกแบบใหม่) ทุกชนิด (ไม่เพียง แต่จาวาสคริปต์) สำหรับการจัดการต้นไม้ DOM และคำขอ HTTP ในเบราว์เซอร์รุ่นต่อไปหรือไม่ ถ้าใช่แผนงานในการบูรณาการเข้ากับอะไรพูด Firefox และถ้าไม่มีเหตุผลอะไร (นอกเหนือจากการทำงานร่วมกัน) ควรเป็น JavaScript เป็นภาษาเดียวที่สนับสนุนบนแพลตฟอร์มเบราว์เซอร์? ฉันใช้ jQuery แล้วและฉันยังอ่าน "javascript: the good parts" ด้วย คำแนะนำนั้นดี แต่สิ่งที่ฉันไม่สามารถเข้าใจได้คือ: ทำไมมีเพียงจาวาสคริปต์ บนฝั่งเซิร์ฟเวอร์ (แพลตฟอร์มที่คุณโปรดปราน), เราสามารถจัดการทรี DOM กับทุกภาษาได้แม้กระทั่งภาษา เหตุใดฝั่งไคลเอ็นต์ (แพลตฟอร์มเบราว์เซอร์) จึงสนับสนุนจาวาสคริปต์เท่านั้น

8
แก้ไขและเล่นซ้ำ XHR chrome / firefox ฯลฯ หรือไม่
ฉันกำลังมองหาวิธีที่จะแก้ไขคำขอ XHR ที่ทำในเบราว์เซอร์ของฉันแล้วเล่นซ้ำอีกครั้ง สมมติว่าฉันมีคำขอ POST ที่สมบูรณ์ในเบราว์เซอร์ของฉันและสิ่งเดียวที่ฉันต้องการเปลี่ยนคือค่าเล็กน้อยจากนั้นเล่นอีกครั้ง นี่จะง่ายกว่าและเร็วกว่ามากที่จะทำในเบราว์เซอร์โดยตรง ฉันใช้ google ไปรอบ ๆ และไม่พบวิธีการทำเช่นนี้ใน Chrome หรือ Firefox มีวิธีที่จะทำในเบราว์เซอร์อย่างใดอย่างหนึ่งหรืออาจจะเป็นอีกวิธีหนึ่งหรือไม่

15
เป็นไปได้ที่จะใช้ Sandbox JavaScript ในเบราว์เซอร์หรือไม่?
ฉันสงสัยว่าเป็นไปได้ที่แซนด์บ็อกซ์ JavaScript จะทำงานในเบราว์เซอร์เพื่อป้องกันการเข้าถึงฟีเจอร์ที่ปกติแล้วพร้อมใช้งานกับโค้ด JavaScript ที่ทำงานในหน้า HTML ตัวอย่างเช่นสมมติว่าฉันต้องการให้ JavaScript API สำหรับผู้ใช้ปลายทางเพื่อให้พวกเขากำหนดตัวจัดการเหตุการณ์ให้ทำงานเมื่อ "เหตุการณ์ที่น่าสนใจ" เกิดขึ้น แต่ฉันไม่ต้องการให้ผู้ใช้เหล่านั้นเข้าถึงคุณสมบัติและฟังก์ชั่นของwindowวัตถุ ฉันสามารถทำสิ่งนี้ได้หรือไม่? alertในกรณีที่ง่ายที่สุดสมมติว่าผมต้องการที่จะป้องกันไม่ให้ผู้ใช้โทร สองวิธีที่ฉันคิดได้คือ: กำหนดใหม่window.alertทั่วโลก ฉันไม่คิดว่าเรื่องนี้จะเป็นวิธีการที่ถูกต้องเพราะรหัสอื่น ๆ ที่ทำงานในหน้า (สิ่งเช่นไม่ประพันธ์โดยผู้ใช้ในจัดการเหตุการณ์ของพวกเขา) alertอาจต้องการที่จะใช้ ส่งรหัสตัวจัดการเหตุการณ์ไปยังเซิร์ฟเวอร์เพื่อประมวลผล ฉันไม่แน่ใจว่าการส่งรหัสไปยังเซิร์ฟเวอร์เพื่อประมวลผลเป็นวิธีการที่ถูกต้องเนื่องจากตัวจัดการเหตุการณ์จำเป็นต้องทำงานในบริบทของหน้าเว็บ อาจเป็นทางออกที่เซิร์ฟเวอร์ประมวลผลฟังก์ชั่นที่ผู้ใช้กำหนดและสร้างการติดต่อกลับที่จะดำเนินการกับลูกค้าหรือไม่ แม้ว่าวิธีการนี้จะได้ผลดีกว่าในการแก้ปัญหานี้หรือไม่?

3
แก้ไขประเภท MIME สำหรับ favicon.ico หรือไม่
ตามการมอบหมายตัวเลขทางอินเทอร์เน็ต (IANA) ไฟล์. ico ทั้งหมดจะอยู่ภายใต้ประเภท MIMEimage/vnd.microsoft.iconตกอยู่ภายใต้ชนิด ( ที่มา ) เช่น <link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico" /> อย่างไรก็ตามผู้รู้ทางอินเทอร์เน็ตที่มีความชำนาญพอลไอริชอ้างว่าสิ่งนี้ผิดและจริง ๆ แล้วมันจะเป็นimage/x-iconเช่นนั้น (ที่มา ) เช่น <link rel="icon" type="image/x-icon" href="favicon.ico" /> ฉันรู้ว่าคุณสามารถหลีกเลี่ยงได้โดยไม่รวม "ประเภท" สำหรับไฟล์. ico แต่ถ้าคุณจะรวมไฟล์หนึ่งไว้มันควรจะเป็นอะไร? จริง ๆ แล้วมีปัญหากับการแสดงเป็นประเภท IANA อย่างเป็นทางการหรือไม่?

8
รับเขตเวลาไคลเอ็นต์จากเบราว์เซอร์
มีวิธีที่เชื่อถือได้ในการรับเขตเวลาจากเบราว์เซอร์ไคลเอ็นต์หรือไม่ ฉันเห็นลิงค์ต่อไปนี้ แต่ฉันต้องการโซลูชันที่มีประสิทธิภาพมากขึ้น ตรวจจับโซนเวลาโดยอัตโนมัติด้วย JavaScript การตรวจจับเขตเวลาใน JavaScript

3
การทดสอบข้ามเบราว์เซอร์: เบราว์เซอร์หลักทั้งหมดในเครื่องเดียว
จุดมุ่งหมายของคู่มือนี้: เล่นหลายพื้นเมืองแปรรุ่นของ Internet Explorer, Safari, Opera, Chrome และ Firefox ในเครื่องเดียวด้านข้าง ครอบคลุมในส่วนที่ 1 : สารบัญ ต้องทดสอบเบราว์เซอร์ใดบ้าง วิธีสร้าง Windows XP VM ที่บูทอย่างรวดเร็วและไม่มีวันหมดอายุ สามารถดาวน์โหลดซอฟต์แวร์ที่จำเป็น (อิมเมจ VM, เบราว์เซอร์, ... ) ได้ที่ไหน? รวมอยู่ในส่วนที่ 2 : คู่มือการติดตั้งและกำหนดค่าสำหรับ IE, Firefox, Opera, Chrome และ Safari เครื่องมือสำหรับนักพัฒนาและทางลัด เวลาและพื้นที่ดิสก์ค่าใช้จ่าย หลายส่วนมีความเป็นอิสระ เช่นคำแนะนำในการใช้เบราว์เซอร์หลายรุ่นโดยทั่วไป

21
เซสชันต่างๆในแท็บเบราว์เซอร์ต่างกันอย่างไร
ในเว็บแอปพลิเคชันที่ใช้งานใน java โดยใช้ JSP และ Servlets หากฉันเก็บข้อมูลในเซสชันผู้ใช้ข้อมูลนี้จะแชร์จากแท็บทั้งหมดจากเบราว์เซอร์เดียวกัน เซสชันต่างๆในแท็บเบราว์เซอร์ต่างกันอย่างไร ในตัวอย่างนี้: <%@page language="java"%> <% String user = request.getParameter("user"); user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user); session.setAttribute("SESSIONS_USER",user); %> <html><head></head><body> <%=user %> <form method="post"> User:<input name="user" value=""> <input type="submit" value="send"> </form> </body></html> คัดลอกโค้ดนี้ในหน้า jsp ( testpage.jsp) ปรับใช้ไฟล์นี้ในบริบทที่มีอยู่ของเว็บแอปพลิเคชันบนเซิร์ฟเวอร์ (ฉันใช้ Apache Tomcat) จากนั้นเปิดเบราว์เซอร์ (FF, …

9
จะทราบได้อย่างไรว่าเบราว์เซอร์อยู่ในโหมด "นิสัยใจคอ"?
สมมติว่าคุณมีหน้าเว็บที่มี doctype และ HTML ที่ค่อนข้างเข้มงวดซึ่งใกล้เคียงกับมาตรฐาน แต่อาจจะพลาดไปในทางที่โง่อาจเป็นเพราะเนื้อหาของผู้ใช้ที่อยู่นอกเหนือการควบคุมของคุณ ... บอกว่าคุณกำลังทำงานกับเนื้อหาอยู่ ระบบการจัดการหรือชุดรูปแบบสำหรับระบบการจัดการเนื้อหาที่คุณควบคุมโครงสร้างพื้นฐานบางอย่างและต้องการจาวาสคริปต์ แต่คุณจะไม่รับผิดชอบทุกอย่างที่เข้าสู่หน้าเว็บ คุณจะบอกได้อย่างไร (หรือ: อะไรจะเป็นตัวกำหนด) เมื่อเบราว์เซอร์ตัดสินใจที่จะเข้าสู่โหมด "นิสัยใจคอ" แทนที่จะใช้มันเป็นเครื่องมือที่สอดคล้องกับมาตรฐานมากขึ้น? ฉันกำลังมองหาคำตอบสำหรับเบราว์เซอร์หลัก ๆ แต่ละอันเนื่องจากแน่นอนว่า IE, Chrome, Safari และ Firefox จะจัดการแตกต่างกันไป มีข้อผิดพลาดเพียงข้อเดียวเพียงพอที่จะบังคับหรือคุณมีระยะทางไกลบ้างไหม?

23
ความละเอียดเว็บไซต์ที่แนะนำ (กว้างและสูง)? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีมาตรฐานในการแก้ปัญหาเว็บไซต์ทั่วไปหรือไม่? เรากำลังกำหนดเป้าหมายจอภาพรุ่นใหม่ซึ่งอาจกว้างอย่างน้อย 1280px แต่ความสูงอาจแตกต่างกันไปและแต่ละเบราว์เซอร์อาจมีความสูงของแถบเครื่องมือที่แตกต่างกันด้วย มีมาตรฐานแบบนี้หรือไม่?

10
วิธีการล้างแคชเบราว์เซอร์โดยทางโปรแกรม
ฉันกำลังมองหาวิธีล้างแคชของเบราว์เซอร์โดยใช้โปรแกรม ฉันทำเช่นนี้เนื่องจากแอปพลิเคชันแคชข้อมูลที่เป็นความลับและฉันต้องการลบข้อมูลเหล่านั้นออกเมื่อคุณกด "ออกจากระบบ" สิ่งนี้จะเกิดขึ้นผ่านเซิร์ฟเวอร์หรือ JavaScript แน่นอนว่าการใช้ซอฟต์แวร์บนคอมพิวเตอร์ต่างประเทศ / คอมพิวเตอร์สาธารณะยังคงไม่ได้รับการสนับสนุนเนื่องจากมีอันตรายมากขึ้นเช่นตัวบันทึกคีย์ที่คุณไม่สามารถเอาชนะในระดับซอฟต์แวร์ได้


5
CORS Access-Control-Allow-Headers wildcard ถูกละเว้น?
ฉันมีปัญหาในการขอ CORS ข้ามโดเมนเพื่อให้ทำงานได้อย่างถูกต้องโดยใช้ Chrome ขอส่วนหัว: Accept:*/* Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding:gzip,deflate,sdch Accept-Language:en-US,en;q=0.8 Access-Control-Request-Headers:origin, content-type Access-Control-Request-Method:POST Connection:keep-alive User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4 ส่วนหัวการตอบกลับ: Access-Control-Allow-Headers:* Access-Control-Allow-Origin:* Allow:GET, POST, OPTIONS Content-Length:0 Date:Tue, 30 Oct 2012 20:04:28 GMT Server:BaseHTTP/0.3 Python/2.7.3 ข้อผิดพลาด: XMLHttpRequest cannot load domain. Request header field Content-Type …
119 http  browser  cors 

14
Javascript - วิธีแยกชื่อไฟล์จากตัวควบคุมอินพุตไฟล์
เมื่อผู้ใช้เลือกไฟล์ในเว็บเพจฉันต้องการที่จะสามารถแยกเฉพาะชื่อไฟล์ ฉันได้ลองฟังก์ชั่น str.search แต่ดูเหมือนว่าจะล้มเหลวเมื่อชื่อไฟล์เป็นอะไรเช่นนี้C: \ อัปโหลด \ ilike.this.file.jpg เราจะแยกเฉพาะชื่อไฟล์ที่ไม่มีนามสกุลได้อย่างไร?

5
สร้างหน้าเพื่อบอกให้เบราว์เซอร์ไม่ต้องแคช / สงวนค่าอินพุต
เบราว์เซอร์ส่วนใหญ่แคชค่าอินพุตฟอร์ม ดังนั้นเมื่อผู้ใช้รีเฟรชเพจอินพุตจะมีค่าเหมือนกัน นี่คือปัญหาของฉัน เมื่อผู้ใช้คลิกบันทึกเซิร์ฟเวอร์จะตรวจสอบข้อมูล POSTed (เช่นผลิตภัณฑ์ที่ตรวจสอบแล้ว) และหากไม่ถูกต้องจะส่งกลับไปที่เบราว์เซอร์ อย่างไรก็ตามตามที่ระบุไว้ข้างต้นแม้ว่าเซิร์ฟเวอร์จะล้างการเลือกสำหรับค่าบางค่า แต่อาจยังคงถูกเลือกเนื่องจากแคชของเบราว์เซอร์! ข้อมูลของฉันมองไม่เห็นช่องทำเครื่องหมาย (จนกว่าจะเลือกรายการหลัก) ดังนั้นผู้ใช้อาจไม่รู้ด้วยซ้ำว่ายังคงมีการเลือกค่าก่อนหน้าบางค่าอยู่จนกว่าจะคลิกบันทึกอีกครั้งและได้รับข้อความแสดงข้อผิดพลาดแม้ว่าผู้ใช้จะคิดว่าไม่ใช่ก็ตาม ซึ่งระคายเคือง. สิ่งนี้สามารถแก้ไขได้ด้วยการทำCtrl+ F5แต่ก็ไม่ใช่วิธีแก้ปัญหา มีวิธีอัตโนมัติ / ทางโปรแกรมในการบอกเบราว์เซอร์ไม่ให้แคชข้อมูลอินพุตของฟอร์มในบางฟอร์ม / เพจหรือไม่?

16
วิธีปิดการใช้งาน CSS ในเบราว์เซอร์เพื่อการทดสอบ
มีวิธีใดบ้างที่ฉันสามารถปิดการใช้งาน CSS ภายนอกทั้งหมดในเบราว์เซอร์ (Firefox, Chrome ... ) เมื่อใช้การเชื่อมต่ออินเทอร์เน็ตที่ช้าลงบางครั้งเบราว์เซอร์จะโหลดเฉพาะ HTML เปล่าที่ไม่มีข้อมูล CSS ดูเหมือนว่าเพจจะถูกวางแบบดิบบนหน้าจอ คุณจะสังเกตเห็นสิ่งนี้กับ StackOverflow ด้วย ฉันต้องการตรวจสอบให้แน่ใจว่าหน้าเว็บของฉันปรากฏขึ้นแม้ว่าจะไม่ได้โหลดไฟล์ CSS ก็ตาม ฉันไม่ได้หมายความว่าฉันต้องการแปลง CSS ภายนอกเป็นแบบอินไลน์ แต่ฉันต้องการวิธีปิดการใช้งาน CSS ทั้งหมดอย่างชัดเจนจากเบราว์เซอร์เพื่อให้ฉันสามารถเปลี่ยนตำแหน่งองค์ประกอบของฉันได้ดีขึ้นและอ่านได้ ฉันรู้ว่าฉันสามารถลบรายการ <link rel = 'stylesheet'> ได้ แต่จะเกิดอะไรขึ้นถ้าฉันมีหน้าที่เชื่อมโยงจำนวนมาก
116 html  css  browser 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.