เปิด chrome และเรียกใช้หน้าการตั้งค่า


4

ไม่มีใครรู้วิธีเปิด Chrome และเปิด "chrome url" ทันทีหรือไม่

ฉันพยายามสร้างทางลัดเช่นนี้ แต่มันไม่ทำงานเมื่อฉันพยายาม มันยอมรับเฉพาะ http: // urls

GoogleChromePortable.exe "chrome://settings/"

ขอขอบคุณล่วงหน้าที่สามารถช่วยได้


น่าสนใจ ... GoogleChromePortable @ portableapps?
อัลวินหว่อง

ใช่มันมาจาก portableapps ฉันยังทดลองใช้เบราว์เซอร์ chrome ที่ติดตั้งอยู่และไม่ทำงาน
fedmich

หาทางไม่พบ ฉันพยายาม "จี้" Chrome ไปแล้วสองสามครั้ง แต่ดูเหมือนว่า Chrome จะปลอดภัยพอที่จะหยุดฉันได้: P
Alvin Wong

คำตอบ:


4

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

ขั้นแรกให้สร้างไดเรกทอรีว่างที่สามารถเข้าถึงได้บนฮาร์ดไดรฟ์

สร้างไฟล์ที่manifest.jsonมีเนื้อหาดังต่อไปนี้:

{
    "name": "Open Chrome URLs",
    "version": "1.0",
    "manifest_version": 2
}

สร้างไฟล์ที่open.htmlมีเนื้อหาดังต่อไปนี้:

<html>
<head>
<title>Open Chrome URLs</title>
<script type="text/javascript" src="open.js"></script>
</head>
<body>
</body>
</html>

สร้างไฟล์ที่open.jsมีเนื้อหาดังต่อไปนี้:

window.addEventListener("load", function(){
    var key = "secretKey"; // replace "secretKey" with your own secret key
    if(window.location.search == "?key=" + key && window.location.hash.length > 1){
        chrome.tabs.update({
            'url': "chrome://" + window.location.hash.substr(1) + "/"
        });
    }else{
        document.body.appendChild(document.createTextNode("Invalid"));
    }
});

แทนที่คีย์ลับด้วยของคุณเองหากต้องการ

จากนั้นเปิดหน้าส่วนขยาย ( chrome://extensions/)

ทำเครื่องหมายในช่องทำเครื่องหมาย "โหมดนักพัฒนาซอฟต์แวร์" และคลิก "โหลดส่วนขยายที่คลายการแพค" และเลือกไดเรกทอรีที่คุณเพิ่งสร้างขึ้น

ตอนนี้คุณควรเห็นส่วนขยายใหม่ปรากฏขึ้น

ส่วนขยายใหม่

คัดลอกรหัสส่วนขยาย

สุดท้ายให้เริ่ม Chrome ด้วย URL ต่อไปนี้เป็นพารามิเตอร์

chrome-extension://nihlceAnywayPutTheExtensionIdHere/open.html?key=secretKey#settings

แทนที่ส่วนแรกด้วยรหัสส่วนขยายด้วยชิ้นส่วนที่คุณเพิ่งคัดลอก

นอกจากนี้ให้แทนที่secretKeyด้วยอันที่คุณตั้งไว้ข้างต้น

คุณสามารถใช้ URL อื่น ๆ ของ Chrome แทนการตั้งค่าได้

หมายเหตุ: คุณต้องมีทางลัดไปยัง Chrome แทนการเชื่อมโยงอินเทอร์เน็ต

โชคดี!


1
เฮ้อัลวินขอบคุณสำหรับความพยายามของคุณในเรื่องนี้ ตั้งแต่ฉันยังเป็นนักพัฒนาส่วนขยาย ฉันเข้าใจว่ารหัสของคุณคืออะไร แฮ็คดีถ้าฉันอาจจะพูด แต่มันก็เกินความจริงไปหน่อย ฉันยังคงมองหาวิธีการแก้ปัญหา commandline ง่าย แต่ +1 สำหรับคุณแล้ว :)
fedmich

@fedmich เพราะ Chrome chrome://settings/ได้ดีที่สุดในการรักษาความปลอดภัยคุณไม่สามารถเปิดเพียง แม้ในส่วนขยายที่ใช้window.location.replace("chrome://settings/")ล้มเหลว (ลองในคอนโซล: [) ฉันสามารถใช้chrome.tabs.updateเพื่อทำสิ่งนี้ให้สำเร็จเท่านั้น ต้องการทราบว่าวิธีการแก้ปัญหาที่ง่ายกว่าใด ๆ
Alvin Wong

ใช่ถ้าส่วนขยาย "แฮ็ก" ถูกปิดใช้งานฟังก์ชันนี้จะใช้งานไม่ได้ รอสักครู่คนอื่นอาจจะให้วิธีอื่น
fedmich

2

นี่เป็นวิธีแก้ปัญหา AutoHotkey ที่ง่ายมาก:

WinActivate Chrome 
send ^t
sleep 100 
sendraw chrome://settings/ ; any URL works 
sleep 100 
send {enter}

0

เมื่อเริ่มการทำงานของ Chrome ให้เข้าไปที่ chrome: // settings / Url จากนั้นตัวเลือกสำหรับเมื่อเริ่มต้นเลือกใช้ URL ที่ระบุ ใส่การตั้งค่าโครเมียมลงไปที่นั่นแล้วคลิกตกลง จากนั้นคุณเลือกฟองสำหรับตัวเลือกนั้นและมันจะเริ่มไปที่หน้าการตั้งค่า ตอนนี้หากคุณต้องการให้สิ่งนี้เป็นโซลูชันนามแฝงมากกว่าเพียงแค่คัดลอกไบนารีไบนารีและกำหนดค่าหรือถ้าคุณใช้ mac os x คัดลอกแพคเกจแอปและทำสิ่งนี้กับรุ่นที่สองหรือตัวเลือกหลักของคุณ คุณควรเปลี่ยนชื่อไบนารีและกำหนดค่าอีกครั้ง แต่มีมากกว่าหนึ่งวิธีที่จะทำ จากนั้นกำหนดทางลัดหรือชื่อแทนของคุณตามนั้น


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