วิธีแสดง HTML จากดรอปบ็อกซ์ของฉัน


28

ฉันมีเกม HTML5 ที่ฉันต้องการให้ทุกคนในอินเทอร์เน็ตสามารถเข้าถึงได้ อย่างไรก็ตามเมื่อฉันให้ลิงค์ไปยังหน้ามันก็แจ้งให้ดาวน์โหลดไฟล์แทนการแสดงผล

ฉันจะให้บริการหน้าเว็บจากดรอปบ็อกซ์ได้อย่างไร

คำตอบ:


28

มันเยี่ยมมากในขณะที่กินเวลา Dropbox สิ้นสุดการสนับสนุนในการให้บริการไฟล์ HTML ณ วันนี้สำหรับผู้ใช้ขั้นพื้นฐาน

ผู้ใช้ Dropbox แบบพื้นฐาน (ฟรี): ตั้งแต่วันที่ 3 ตุลาคม 2559 คุณจะไม่สามารถใช้ลิงก์ที่ใช้ร่วมกันเพื่อแสดงเนื้อหา HTML ในเว็บเบราว์เซอร์ได้อีกต่อไป หากคุณสร้างเว็บไซต์ที่แสดงเนื้อหา HTML โดยตรงจาก Dropbox ของคุณเว็บไซต์นั้นจะไม่แสดงผลในเบราว์เซอร์อีกต่อไป เนื้อหา HTML นั้นจะยังคงอยู่ใน Dropbox ของคุณและสามารถแชร์ได้

ผู้ใช้ Dropbox Pro และธุรกิจ: ตั้งแต่วันที่ 1 กันยายน 2017 คุณจะไม่สามารถแสดงเนื้อหา HTML ได้อีกต่อไป

จากhttps://www.dropbox.com/help/16


1
ประณาม!!!! : - \ นั่นคือเหตุผลที่หน้าของฉันกำลังดาวน์โหลดแทนที่จะแสดง ...
marcolopes

เพิ่งพบสิ่งนี้ด้วยวิธีที่ยากเกินไป ขอบคุณสำหรับการแจ้งเตือนล่วงหน้า Dropbox ไม่.
TonyG

1
ดูเหมือนว่าไฟล์X HTML จะยังคงใช้งานได้และหากแหล่งที่มา HTML ของคุณมีรูปแบบที่ดีก็จะทำให้ XHTML เป็นเรื่องเล็กน้อย
พิมพ์

@typo ฉันไม่เห็นว่า ฉันสร้างไฟล์ XHTML ขั้นพื้นฐานสุด ๆ แล้ววางลงในดรอปบ็อกซ์ของฉัน ฉันแชร์ไฟล์และแก้ไขลิงก์เช่น Jimmy Ng กล่าวและดาวน์โหลดให้ฉัน แน่ใจหรือไม่ว่าคุณไม่ได้ใช้บัญชี Pro หรือ Business
bmauter

@bmauter ไม่เพียงบัญชีฟรีธรรมดา นี่ลองลิงค์นี้ ; ใช้ได้กับฉันในโหมดไม่ระบุตัวตนและในโทรศัพท์ของฉัน
พิมพ์

29

ฉันเชื่อว่าคุณสามารถแก้ไขลิงก์ดรอปบ็อกซ์ 'ที่แชร์' ของไฟล์ของคุณเพื่อให้บริการ HTML จากฐานข้อมูลโดยตรง

  1. อัปโหลดไฟล์ html ของคุณไปยังดรอปบ็อกซ์และคลิกลิงก์ 'แชร์' ของไฟล์:

    ป้อนคำอธิบายรูปภาพที่นี่

  2. คัดลอก "ลิงก์ไปยังไฟล์"

    ป้อนคำอธิบายรูปภาพที่นี่

  3. แก้ไขลิงก์โดยแทนที่ 'www.dropbox.com' ด้วย 'dl.dropboxusercontent.com'

ก่อน

https://www.dropbox.com/s/s8ffr2v08jc2f7d/fakeHTMLpage.html?dl=0

หลังจาก

https://dl.dropboxusercontent.com/s/s8ffr2v08jc2f7d/fakeHTMLpage.html?dl=0
  1. ลองมัน!

ฉันชอบข้อเสนอแนะถ้าสิ่งนี้ได้ผลสำหรับคุณ!


4
ฉันลองแล้ว แต่ไม่สามารถโหลดไฟล์ภายนอกที่เก็บไว้ในโฟลเดอร์เดียวกัน นี่เป็นเพราะไฟล์อื่น ๆ ทั้งหมดมีลิงค์แฮชของตัวเอง สิ่งนี้อาจใช้ได้ถ้าทุกอย่างอยู่ในไฟล์เดียว
MxLDevs

ไฟล์. html ที่ยืนยันเพียงไฟล์เดียวทำงานได้ดี ฉันต้องการรับรายงาน HTML บางโฮสต์และสามารถลบได้ในบางจุดดังนั้นการใช้ Dropbox ค่อนข้างสะดวก
angularsen

สิ่งนี้ยังใช้ได้กับทุกคนหรือไม่ เมื่อฉันเข้าชมลิงก์เช่นนั้นเบราว์เซอร์ของฉัน (Chrome) จะบังคับให้ดาวน์โหลดไฟล์ HTML ซึ่งเป็นการแสดงผลแบบ i / o
ป้องกันหนึ่ง

ทำงานได้อย่างสมบูรณ์แบบขอขอบคุณ หลังจากเปลี่ยนโฟลเดอร์สาธารณะเป็นลิงก์ที่ใช้ร่วมกันฉันได้สูญเสียเนื้อหาทั้งหมดของฉัน แต่ความสนใจ: คุณต้องลบจุดสิ้นสุดของลิงก์:? dl = 0
Minas Petterson

11

ไฟล์จะต้องอยู่ในโฟลเดอร์สาธารณะของคุณเพื่อที่จะแสดงผลเป็น HTML ไม่เพียง แต่จะเป็นลิงก์ที่แชร์

หมายเหตุ: บัญชีที่สร้างขึ้นหลังวันที่ 4 ตุลาคม 2012 ไม่มีโฟลเดอร์สาธารณะเว้นแต่คุณจะอัปเกรดเป็นบัญชี Pro


3
เป็นสิ่งที่ชี้ให้เห็นว่าคุณไม่ควรใช้คุณสมบัติ "แชร์> ลิงก์ไปยังไฟล์" เพื่อการทำงาน แต่ให้คลิกขวาที่ไฟล์และใช้ "คัดลอกลิงก์สาธารณะ ... " (บนเว็บยังไม่ได้ทดสอบบนแล็ปท็อป)
Fabien Snauwaert

ขอบคุณมากสำหรับความคิดเห็นที่คุณเพิ่งบันทึกคืนภรรยาของฉัน : D
dlanod

ติดตามความคิดเห็นของ @ FabienSnauwaert อย่างน้อยใน Mac OS X ให้คลิกขวาที่ไฟล์ในระบบไฟล์และเลือก "คัดลอกลิงก์สาธารณะ" ทำสิ่งที่ถูกต้อง: คุณจะได้รับลิงค์ที่มีประโยชน์ไปยังเอกสาร
เดฟแลนด์

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

4

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

ตัดตอนมาจากลิงค์ด้านบน:

ตามการสนับสนุนของ Dropboxลิงก์สาธารณะสำหรับบัญชีฟรีอาจไม่ใช้แบนด์วิดท์มากกว่า 10GB ต่อวันในขณะที่ขีด จำกัด นั้นคือ 250GB ต่อวันสำหรับบัญชี Dropbox ที่ชำระเงิน ลิงก์จะถูกระงับโดยอัตโนมัติหากไฟล์ของคุณเกินขีด จำกัด นั้น


1
ขอบคุณสำหรับการบันทึก ฉันเคยได้ยินเรื่องขีด จำกัด แต่ไม่คิดว่าพวกเขาสูงขนาดนั้น ขนาดของไฟล์ทั้งหมดมีขนาด 100 KB ดังนั้นฉันควรจะปรับ
MxLDevs

ฉันคิดว่าคุณทำได้เกินขีด จำกัด หากคุณแชร์ภาพยนตร์ที่ฉีกกับสาธารณะ
อาทิตย์

@ sunk818 ฉันคิดว่าเป็นกรณี (ตามที่ฉันพูด)
HalosGhost

2

หน้าเว็บแบบง่ายควรเข้าถึงได้โดยตรงจาก Dropbox ผ่านทางหน้าเว็บ Dropbox อย่างไรก็ตามคุณถูก จำกัด ให้ใช้ HTML อย่างง่ายและ JavaScript ฝั่งไคลเอ็นต์เท่านั้นไม่มีโค้ด PHP หรือโค้ดฝั่งเซิร์ฟเวอร์อื่น ๆ

ฉันเพิ่งทดสอบบน Dropbox ของฉันเองและใช้งานได้ดี


2

มีบริการแบบสแตนด์อโลนจำนวนมากเพื่อส่งคืนฟังก์ชันการทำงานดรอปบ็อกซ์ที่หายไป ตัวอย่างเช่น:

  • updog.co
  • paperplane.io
  • kissr.com

รายละเอียดเพิ่มเติมอาจจะปรับปรุงคำตอบของคุณ
Dave M

0

นี่คือเหตุผลว่าทำไมมันไม่ทำงาน:

"มีที่อยู่ IP รัสเซียบางส่วนถูกบล็อกไม่ให้โฮสต์ไฟล์ html เนื่องจากมีการละเมิด"


คุณสามารถให้การอ้างอิงสำหรับสิ่งนั้นได้หรือไม่?
DavidPostill

DavidPostill, ไม่, เธรดหายไปจากฟอรัม Dropbox
GrayFace

0

เกี่ยวกับการโพสต์ข้างต้นที่อ่านมันมีค่าชี้ให้เห็นว่าคุณไม่ควรใช้คุณสมบัติ "แบ่งปัน> เชื่อมโยงไปยังไฟล์" เพื่อการทำงาน แต่คลิกขวาที่ไฟล์และใช้ "คัดลอกลิงก์สาธารณะ ... " อย่างใดอย่างหนึ่ง (บนเว็บยังไม่ได้ทดสอบบนแล็ปท็อป) -

ฉันลองมันและมันใช้งานได้จาก Safari แต่รวมแบนเนอร์สีขาวไว้ด้านบนสุดของหน้าพร้อมรายการที่จะคลิกเพื่อปิดแชร์ ฯลฯ ก่อนหน้านี้แน่นอนว่ามันกลายเป็นหน้า html ที่เรียบง่ายโดยไม่มีการเพิ่มอะไรเลย

อย่างไรก็ตามมันไม่ทำงานจากเบราว์เซอร์ที่ชื่อว่า Lightning อันนั้นผิดพลาด แต่รวดเร็ว; ฉันมักจะใช้เพราะ Safari ไม่ตอบสนองเมื่อเปิดหน้าเว็บ / หน้าต่างมากเกินไป Lightning ต้องการให้ฉันดาวน์โหลดไฟล์ html เป็นที่น่าสนใจว่าลิงก์สาธารณะที่แชร์เดิมแสดงอย่างถูกต้องเช่นเคยใน Lightning เมื่อ Safari ได้รับแจ้งให้ดาวน์โหลดไฟล์ html ดังนั้นตอนนี้ก็เปลี่ยน ดรอปบ็อกซ์ดร็อปลูกบอลจริง ๆ

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