1. สรุป
คำตอบสำหรับปี 2019: คุณยังสามารถใช้ URL ที่สัมพันธ์กับโปรโตคอลได้ แต่เทคนิคนี้ เป็นรูปแบบการต่อต้านต่อต้านรูปแบบ
นอกจากนี้:
- คุณอาจมีปัญหาในการพัฒนา
- เครื่องมือของบุคคลที่สามบางตัวอาจไม่รองรับ
การโอนย้ายจาก URL ที่สัมพันธ์กับโปรโตคอลhttps://
จะเป็นการดี
2. ความเกี่ยวข้อง
คำตอบนี้มีความเกี่ยวข้องสำหรับมกราคม 2019 ในอนาคตข้อมูลของคำตอบนี้อาจล้าสมัย
3. ต่อต้าน - รูปแบบ
3.1 การโต้แย้ง
Paul Irish - วิศวกรหน้าและผู้ให้การสนับสนุนผู้พัฒนา Google Chrome - เขียนในปี 2014 ธันวาคม :
ตอนนี้ที่ SSL จะเป็นกำลังใจให้สำหรับทุกคนและไม่ได้มีความกังวลเกี่ยวกับผลการดำเนินงาน , เทคนิคนี้ในขณะนี้คือการต่อต้านรูปแบบ หากเนื้อหาที่คุณต้องการมีอยู่ใน SSL ให้ใช้https://
เนื้อหานั้นเสมอ
การอนุญาตให้สนิปเพตร้องขอ HTTP จะเปิดประตูสำหรับการโจมตีเช่นการโจมตีแบบGitHub แบบ Man-on-the-sideล่าสุด มันเสมอปลอดภัยในการขอ HTTPS สินทรัพย์แม้ว่าเว็บไซต์ของคุณอยู่ใน HTTP แต่กลับไม่เป็นความจริง
3.2 ลิงค์อื่น
3.3 ตัวอย่าง
4. การพัฒนากระบวนการ
ตัวอย่างเช่นผมพยายามที่จะใช้ทำความสะอาดคอนโซล
- ไฟล์ตัวอย่าง
KiraCleanConsole__cdn_links_demo.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>clean-console without protocol demonstration</title>
<!-- Really dead link -->
<script src="https://unpkg.com/bowser@latest/bowser.min.js"></script>
<!-- Package exists; link without “https:” -->
<script src="//cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
<!-- Package exists: link with “https:” -->
<script src="https://cdn.jsdelivr.net/npm/gemini-scrollbar/index.js"></script>
</head>
<body>
Kira Goddess!
</body>
</html>
D:\SashaDebugging>clean-console -i KiraCleanConsole__cdn_links_demo.html
checking KiraCleanConsole__cdn_links_demo.html
phantomjs: opening page KiraCleanConsole__cdn_links_demo.html
phantomjs: Unable to load resource (#3URL:file://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js)
phantomjs: phantomjs://code/runner.js:30 in onResourceError
Error code: 203. Description: Error opening //cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js: The network path was not found.
phantomjs://code/runner.js:31 in onResourceError
phantomjs: Unable to load resource (#5URL:https://unpkg.com/bowser@2.1.0/bowser.min.js)
phantomjs: phantomjs://code/runner.js:30 in onResourceError
Error code: 203. Description: Error downloading https://unpkg.com/bowser@2.1.0/bowser.min.js - server replied: Not Found
phantomjs://code/runner.js:31 in onResourceError
phantomjs: Checking errors after sleeping for 1000ms
2 error(s) on KiraCleanConsole__cdn_links_demo.html
phantomjs process exited with code 2
ลิงก์//cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js
ใช้ได้ แต่ฉันพบข้อผิดพลาด
เอาใจใส่file://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js
และอ่านThiloและbg17awfile://
คำตอบเกี่ยวกับ
ผมไม่ทราบว่าเกี่ยวกับพฤติกรรมนี้และไม่เข้าใจว่าทำไมผมมีปัญหาเช่นนี้ pageres
5. เครื่องมือของบุคคลที่สาม
ฉันใช้แพ็คเกจข้อความ Sublime URL ที่สามารถคลิกได้ ใช้มันฉันสามารถเปิดลิงก์จากโปรแกรมแก้ไขข้อความในเบราว์เซอร์
ลิงก์ทั้งสองตัวอย่างนั้นถูกต้อง แต่ลิงค์แรกที่ฉันสามารถเปิดได้ในเบราว์เซอร์ใช้ URL ที่สามารถคลิกได้ลิงก์ที่สอง - ไม่ใช่ สิ่งนี้อาจไม่สะดวกนัก
6. สรุป
ใช่:
- หากคุณมีปัญหาตามมา
Developing process
รายการคุณสามารถตั้งค่าเวิร์กโฟลว์การพัฒนาของคุณ
- หากคุณมีปัญหาตามที่ระบุไว้ใน
Third-party tools
รายการคุณสามารถมีส่วนร่วมในเครื่องมือต่างๆ
แต่คุณไม่ต้องการปัญหาเพิ่มเติมนี้ อ่านข้อมูลตามลิงค์ในAnti-pattern
รายการ: URL ที่สัมพันธ์กับโปรโตคอลล้าสมัย