ฉันสามารถฝัง Google Drive ในหน้าเว็บได้หรือไม่


9

Google Sites และ Calendar และบริการอื่น ๆ มีเฟรมที่คุณสามารถฝังไว้ในเว็บไซต์อื่น ๆ โดยเฉพาะอย่างยิ่ง Google Groups ที่มีฟังก์ชั่นการฝังที่เหมาะสม

ปัญหาด้านความปลอดภัยนอกจากนี้ฉันต้องการฝังโฟลเดอร์ไดรฟ์ในหน้าเดียวกับการสนทนาจากกลุ่ม ด้วยกลุ่มคุณสามารถใช้รหัส HTML อย่างง่ายจากบริการของ Google และเพิ่มลงในหน้าปัจจุบันของคุณ มันจะเป็นการดีที่จะมีผู้ใช้ที่เป็นมิตรโดยไม่ต้องเจาะลึกเข้าไปใน API

มีวิธีใช้รหัสฝังที่คล้ายกันกับโฟลเดอร์แชร์ของ Google Drive โดยใช้รหัส Google หรือฝังจากบริการภายนอกหรือไม่


1
ฉันขอแนะนำให้คุณดูคำถามนี้: webapps.stackexchange.com/questions/26407/ … & อ่านบทความนี้: arstechnica.com/business/2012/04/ ...... - ดูเหมือนว่ามีการสนับสนุน API บางอย่างสำหรับ เว็บไซต์ แต่ฉันคิดว่ามันยังมี จำกัด
amiregelz

คุณสามารถเปิดโฟลเดอร์ของคุณให้เป็นสาธารณะและสร้างเว็บไซต์จากเว็บไซต์และไฟล์ภายในได้
phwd

@phwd ฉันได้อัปเดตคำถามเพื่อย้ำว่าฉันกำลังมองหาคำตอบจากว่ามีรหัสฝังที่คล้ายกันกับบริการอื่นหรือไม่; บุคคลที่ใช้ประโยชน์จาก API ดูเหมือนไม่จำเป็นในการให้บริการอื่น ๆ อีกมากมายให้สำหรับคุณลักษณะที่คล้ายกันตาม
การผลิตระดับ


@RainLover เนื่องจากนโยบายของ Google App อาจมีการเปลี่ยนแปลงตั้งแต่คำตอบสุดท้ายได้รับการยอมรับคุณสามารถโพสต์คำตอบของคุณที่นี่และฉันสามารถยอมรับได้ที่
mfg

คำตอบ:


7

โฟลเดอร์ Google ไดรฟ์สามารถฝังและแสดงในlistและgridมุมมอง:

รายการมุมมอง

<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#list" style="width:100%; height:600px; border:0;"></iframe>


มุมมองตาราง

<iframe src="https://drive.google.com/embeddedfolderview?id=FOLDER-ID#grid" style="width:100%; height:600px; border:0;"></iframe>



ถาม : ID โฟลเดอร์ (FOLDER-ID) คืออะไรและฉันจะรับได้อย่างไร

ตอบ : ไปที่ Google Drive >> เปิดโฟลเดอร์ >> ดู URL ในแถบที่อยู่ของเบราว์เซอร์ของคุณ ตัวอย่างเช่น:

URL โฟลเดอร์ : https://drive.google.com/drive/folders/0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

ID โฟลเดอร์ :
0B1iqp0kGPjWsNDg5NWFlZjEtN2IwZC00NmZiLWE3MjktYTE2ZjZjNTZiMDY2

คำเตือนที่มีโฟลเดอร์ที่ต้องได้รับอนุญาต

เทคนิคนี้ทำงานได้ดีที่สุดสำหรับโฟลเดอร์ที่มีการเข้าถึงสาธารณะ โฟลเดอร์ที่แชร์กับบัญชี Google บางบัญชีเท่านั้นจะทำให้เกิดปัญหาเมื่อคุณฝังด้วยวิธีนี้ ในช่วงเวลาของการแก้ไขนี้ข้อความ "คุณต้องได้รับอนุญาต" จะปรากฏขึ้นพร้อมกับปุ่มบางปุ่มเพื่อช่วยให้คุณ "ขอสิทธิ์การเข้าถึง" หรือ "เปลี่ยนบัญชี" (หรืออาจลงชื่อเข้าใช้บัญชี Google) Javascript ในปุ่มเหล่านี้ทำงานไม่ถูกต้องภายในIFRAMEใน Chrome

อ่านเพิ่มเติมได้ที่https://productforums.google.com/forum/#!msg/drive/GpVgCobPL2Y/_Xt7sMc1WzoJ


5

Google ไดรฟ์ไม่ได้ให้รหัสการฝัง HTML โดยตรงและพวกเขาปิดกั้นความสามารถในการใส่รายชื่อโฟลเดอร์สาธารณะใน<iframe>เว็บไซต์ของคุณ (โดยใช้X-Frame-Options: SAMEORIGIN)

ฉันไม่สามารถค้นหาบริการของบุคคลที่สามที่มีฟังก์ชั่นการฝังได้

คำตอบของคุณในขณะนี้ดูเหมือนจะไม่มี


2

ฉันคิดว่าคุณจะพบว่าคำตอบอยู่ที่การใช้บริการ Google API ฉันได้ดูสิ่งเดียวกันและนี่คือคำตอบ

https://developers.google.com/discovery/libraries

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

ไลบรารีเดียวกันนี้ใช้งานกับ Tasks, Email, Calendar และอื่น ๆ


2

นี่คือวิธีที่คุณสามารถทำได้:

  1. อัปโหลดไฟล์ PDF ของคุณ
  2. จากนั้นคลิกไฟล์ของคุณในรายการเอกสาร
  3. ตัวอย่างจะเปิดขึ้น
  4. คุณจะเห็นปุ่มสีน้ำเงินชื่อเปิด (ด้านขวาล่าง)
  5. คลิกปุ่มนั้น คุณจะถูกโอน docs.google.com
  6. ที่นี่คุณจะได้เห็นด้านบนเมนูเช่นไฟล์ , แก้ไข ...
  7. เลือกไฟล์ → ไฟล์ฝัง จากนั้นคุณสามารถรับรหัสฝัง

นอกจากนี้อย่าลืมว่าการตั้งค่าการใช้เอกสารร่วมกันของคุณจะต้องเป็นคนที่มีการเชื่อมโยง


1

ฉันพบบทความหนึ่งที่อาจช่วยคุณได้

บทความนี้แสดงให้คุณเห็นวิธีการฝังรายการ Google เอกสารในหน้าบนเว็บไซต์ Google ของคุณ https://developers.google.com/apps-script/articles/embedding_docslist_in_sites มันต้องมีความรู้เกี่ยวกับการเขียนสคริปต์เล็กน้อยดังนั้นจึงอาจมีความก้าวหน้าเล็กน้อยขึ้นอยู่กับความสะดวกสบายของคุณ

นี้และนี้เป็นคำถามที่เกี่ยวกับเครือข่าย SE เกี่ยวกับสคริปต์


0

ทางออกหนึ่งที่เป็นไปได้ในการรวม Google Sites และ Google Drive คือ MetaDrive http://www.evenbytes.com/metadrive.html

เครื่องมือนี้ช่วยให้ผู้ใช้สามารถแสดงโฟลเดอร์ไดรฟ์เรียกดูค้นหาและฟังก์ชันขั้นสูงบางอย่างเช่นข้อมูลเมตาแบบกำหนดเอง

ฉันหวังว่านี่จะช่วยคุณได้

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