การคลิกที่ลิงก์ภายนอกจะเป็นการเปิด Chrome แต่ไม่ใช่ลิงก์


84

เมื่อฉันคลิกที่ลิงก์ภายนอกและ Google Chrome ยังไม่ทำงาน Chrome จะเปิดตัว แต่จะไม่เปิดหน้าเชื่อมโยง แต่จะเริ่มต้นที่แท็บที่เปิดล่าสุดของฉัน (ซึ่งเป็นพฤติกรรมที่ฉันคาดหวัง) แต่ลิงก์ที่คลิกควรเปิดในแท็บอื่นด้วย

เมื่อฉันคลิกลิงก์ครั้งที่สองลิงก์จะเปิดอย่างถูกต้องในแท็บใหม่

ทำไมนี้

แก้ไข:
สำหรับการชี้แจงมันเกี่ยวกับ macOS นอกจากนี้ฉันพบว่ามันทำงานแตกต่างจากที่ฉันอธิบายไว้ข้างต้น ลิงค์จะเปิดขึ้นในหน้าต่างใหม่ในครั้งแรกแทนที่จะเป็นแท็บใหม่ในหน้าต่างที่มีอยู่ ปัญหาคือว่ามันไม่ได้มาที่ด้านหน้าดังนั้นหน้าต่างเก่าจากเซสชันล่าสุดของฉันใน Google Chrome อยู่ด้านหน้า คุณไม่สังเกตเห็นหน้าต่างใหม่ที่อยู่ด้านหลังหน้าต่างเดิมยกเว้นว่าคุณใช้การควบคุมภารกิจเพื่อดูว่ามีหน้าต่างที่สอง

แก้ไข 2:
เนื่องจากคำถามนี้ได้รับความสนใจอย่างมากในที่สุดฉันก็ยอมรับคำตอบที่ได้รับการโหวตสูงสุด แต่นี่ไม่ใช่ปัญหาของฉันในตอนแรกเลย ฉันเห็นว่ามีสองปัญหาที่นี่:

  1. เมื่อมีการอัปเดต Chrome รอดำเนินการ Chrome จะไม่เปิดลิงก์ภายนอกเลยเพียงเปิดหน้าต่างอื่นที่มีหน้าจอเริ่มต้นเริ่มต้น (Bug)

  2. เมื่อ Chrome เป็นปัจจุบันลิงก์ภายนอกจะถูกเปิด แต่คราวนี้ยังคงเป็นหน้าต่างใหม่ในพื้นหลังและไม่ใช่แท็บใหม่เมื่อกู้คืนเซสชันล่าสุด (การออกแบบไม่ดี)

หวังว่าตอนนี้น่าจะชัดเจนแล้ว :)


Chrome สำหรับ macOS หรือไม่ คุณอาจต้องการระบุอย่างชัดเจนหากเป็น macOS เพื่อให้ผู้ควบคุมไม่ปิดคำถามของคุณเป็นนอกหัวข้อ ไชโย
bjbk

@bjbk มันก็โอเคที่จะเข้าใจ macOS และคำถามจะไม่ถูกปิดสำหรับการปิดหัวข้อ แต่การขอคำชี้แจงว่า OP หมายถึง macOS หรือ iOS นั้นค่อนข้างสำคัญสำหรับคำตอบหรือเปล่า
grg

@grgarside ฉันเกือบจะเพิ่ม iOS ในความคิดเห็น แต่สำหรับการอ้างอิง 'คลิก' จุดที่ดี ขอบคุณ!
bjbk

พฤติกรรมนี้เกิดขึ้นกับลิงก์ทั้งหมดหรือเฉพาะลิงก์เท่านั้นหรือไม่
LH16

ลิงก์ทั้งหมดไม่ว่าอะไร
uloco

คำตอบ:


137

ฉันเกิดเหตุการณ์นี้ขึ้นทุกบ่าย จากนั้นฉันก็ตรวจสอบ Chrome | เกี่ยวกับ Chrome และมันกำลังรอให้ฉันเปิดใหม่เพื่ออัปเดต ที่แก้ไขมัน


1
ขอบคุณที่มีปัญหานี้มาสองสามวันแล้วตั้งแต่รีบูตครั้งล่าสุดของฉัน ... คิดว่าฉันบ้าไปแล้ว
Tracker1

2
OP โปรดยอมรับคำตอบนี้เพราะมันถูกต้อง
Rafael Eyng

1
มันก็ใช้ได้กับฉันเช่นกัน! เรื่องนี้เกิดขึ้นกับฉันในอดีตฉันสงสัยว่ามันเป็นความผิดพลาดโดยเจตนาที่จะเตือนคุณในการอัพเดต แต่มันน่ารำคาญมาก!
mavili

ฉันรู้สึกประหลาดใจที่พบว่านี่เป็นคำตอบที่ถูกต้อง! ฉันคิดว่ามันเป็นผลข้างเคียงของ X สีแดงขนาดใหญ่ใน Mac ซึ่งไม่ได้ปิดแอปพลิเคชัน - เช่นผู้ใช้ Windows ที่กำลังพูดที่นี่ เนื่องจากแอปถูกซ่อนอยู่เท่านั้นและ Chrome ไม่แสดงปุ่ม "พร้อมการอัปเดต" สีเขียวใน UI อีกต่อไปเราทุกคนจึงเสียพล็อต
Matt Canty

สำหรับผู้ที่มาที่นี่และยังไม่พบวิธีแก้ปัญหานี่คือสิ่งที่ใช้ได้กับฉัน (ฉันมีตัวแทนไม่เพียงพอในไซต์ SE นี้เพื่อให้ได้คำตอบที่แท้จริง) ในกรณีของฉันมันเป็นกระบวนการที่ไม่มีหัวของ Chrome จากการทดสอบ WevDriver อัตโนมัติที่ล้มเหลว พวกเขาจับภาพคำขอเปิดลิงก์ ฆ่าพวกเขาทำงานให้ฉัน ps aux | grep -i -- '--test-type=webdriver' | grep -v 'grep' awk '{ print $2 }'
Bo Jeanes

11

ลองป้อนchrome://restartในบรรทัด url แล้วกด Enter สิ่งนี้จะรีสตาร์ท Chrome อย่างสมบูรณ์และกระบวนการลูกทั้งหมดรวมถึงแอปที่ใช้ Chrome ฉันคิดว่าไม่ใช่การอัปเดตที่ช่วยคนอื่น ๆ ที่นี่ แต่ Chrome รีสตาร์ท


มันคงที่ ก่อนหน้านี้ฉันปิดหน้าต่าง Chrome ทั้งหมดและเปิดขึ้นอีกครั้งมันไม่ได้ช่วยอะไร
sdkks

@sdkks เมื่อคุณปิดหน้าต่าง Chrome ด้วยตนเอง - ยังมีกระบวนการบางส่วนของพื้นหลังที่เหลืออยู่ คำสั่งข้างต้นรีสตาร์ทพวกเขาทั้งหมด
Nikita Mendelbaum

หรือเพียงแค่ Cmd + Q (ฆ่า) แอปผิดหวังเล็กน้อย ... ไม่มีใครรู้วิธีป้องกันมันได้หรือไม่
vk.edward.li

9

การอัปเดต Chrome ช่วยแก้ปัญหาสำหรับฉัน

NOTE: The problem can reproduce each time a new version of Chrome is available...


การอัปเดตเป็นเวอร์ชั่นล่าสุดได้แก้ไขปัญหาให้ฉันด้วย
Chalapathi

ไม่จำเป็นต้องอัปเดต Chrome เพื่อแก้ไขปัญหานี้ เพียงป้อน chrome: // เริ่มใหม่ในบรรทัด URL แล้วกด Enter เพื่อเริ่มกระบวนการ Chrome ทั้งหมดใหม่ ที่ควรแก้ไขปัญหา
Nikita Mendelbaum

4

การอัปเดต Chrome ยังแก้ไขปัญหานี้ให้ฉันด้วย อย่างไรก็ตามฉันไม่ทราบว่า Chrome กำลังรอการอัปเดตจนกว่าฉันจะคลิกที่ "Chrome-> เกี่ยวกับ Google Chrome"


1

อันที่จริงวิธีแก้ปัญหาได้รับการรวมใน Chromium แล้ว

https://chromium-review.googlesource.com/c/chromium/src/+/801030 :

ใน macOS 10.13 ถ้า: - Chromium เป็นเบราว์เซอร์เริ่มต้น - Chromium อัปเดตแล้ว - ผู้ใช้ไม่ได้เปิดใช้งานอีกครั้ง

และผู้ใช้พยายามเปิดลิงก์จากโปรแกรมภายนอกแทนที่จะเปิดลิงก์ใน Chromium ที่ทำงานอยู่ LaunchServices พยายามเปิดอินสแตนซ์ที่สองของ Chromium

ขณะนี้ทำให้อินสแตนซ์ที่กำลังทำงานอยู่เปิดหน้าต่างใหม่ที่ว่างเปล่า

ดังนั้นปัญหานี้ไม่เกี่ยวกับการอัปเดตแอปก่อนที่จะเผยแพร่ใน Google Chrome เราต้องรีสตาร์ทแอปพลิเคชันเพื่อแก้ไขชั่วคราว

สาเหตุที่แท้จริงและวิธีแก้ปัญหาที่เสนออยู่ที่นี่: https://bugs.chromium.org/p/chromium/issues/detail?id=777863#c56


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