ฉันจะทราบหมายเลขเวอร์ชันของ Flash Player ใน Java ได้อย่างไร


-1

ฉันจะค้นหาหมายเลขเวอร์ชันของ Flash player ที่ติดตั้งบนระบบของฉันใน Java ได้อย่างไร?

ฉันใช้ OS X อยู่ในปัจจุบัน แต่วิธีแก้ปัญหาควรเป็นระบบไม่เชื่อเรื่องพระเจ้า


1
Javascript ทำงานในเบราว์เซอร์ที่แสดงเว็บไซต์ มันจะอ่านสคริปต์และประเมินมันทีละบรรทัด คุณไม่สามารถทำสิ่งนี้จาก Java อย่างน้อยก็ไม่ควรรันในบริบทของเว็บไซต์นั้น คุณช่วยอธิบายรายละเอียดเกี่ยวกับสิ่งที่คุณ จริงๆ ทำ? ทำไมคุณต้องรับหมายเลขเวอร์ชันใน Java ฉันแค่คิดว่าคุณกำลังใกล้เข้ามาในทางที่ผิด
slhck

ฉันแค่ต้องการรับหมายเลขเวอร์ชันของเครื่องเล่นแฟลช ฉันไม่สามารถคิดวิธีอื่นในการใช้งานโดยใช้จาวาเท่านั้น
Kevin Doherty

ขึ้นอยู่กับว่าคุณใช้ระบบปฏิบัติการใดอยู่ คำถามนี้เหมาะสมกับคุณมากกว่านี้หรือไม่?
slhck

ฉันใช้ mac แต่โปรแกรมควรจะทำงานโดยไม่ขึ้นกับ OS
Kevin Doherty

คุณมีปัญหา XY หรือไม่ meta.stackexchange.com/questions/66377/what-is-the-xy-problem
ChimneyImp

คำตอบ:


2

คุณสามารถลองอ่านไฟล์การกำหนดค่า / ตัวช่วยของปลั๊กอิน ขึ้นอยู่กับว่าพวกเขาเก็บไว้ที่ไหนในแต่ละระบบปฏิบัติการ

OS X

สำหรับ Flash ทั่วทั้งระบบให้อ่านไฟล์ XML ต่อไปนี้:

/Library/Internet Plug-Ins/Flash Player.plugin/Contents/version.plist 

หมายเลขเวอร์ชันคือค่าข้อความของการปรากฏครั้งแรกของ <string> ใน <dict> ธาตุ. ตัวอย่างเช่น:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>CFBundleShortVersionString</key>
        <string>10.2.159.1</string>
        <key>CFBundleVersion</key>
        <string>10.2.159.1</string>
        <key>ProjectName</key>
        <string>FlashPlayer</string>
</dict>
</plist>

Google Chrome จะมาพร้อมกับ Flash เวอร์ชันของตัวเองสามารถพบได้ที่นี่:

/Applications/Google Chrome.app/Contents/Versions/21.0.1171.0/Google Chrome Framework.framework/Internet Plug-Ins/Flash Player Plugin for Chrome.plugin/Contents/Info.plist

แทนที่ 21.0.1171.0 ด้วยโฟลเดอร์ใหม่ล่าสุดที่คุณสามารถค้นหาได้ ใน Info.plistมองหาคนแรก <string> เด็กกำลังติดตาม <key> กับ CFBundleShortVersionString เป็นข้อความ:

...
<key>CFBundlePackageType</key>
<string>BRPL</string>
<key>CFBundleShortVersionString</key>
<string>11.3.300.257</string>
<key>CFBundleSignature</key>
<string>MOSS</string>
...

หากใครรู้ที่จะหาสิ่งนี้ใน Windows หรือ Linux ไปข้างหน้า
slhck

ใช้งานได้หรือไม่หากสิ่งที่ติดตั้งทั้งหมดเป็น Chrome เวอร์ชันล่าสุด ฉันรู้ว่า Chrome มาพร้อมกับ Flash ภายใน แต่ฉันไม่รู้ว่ามันลงทะเบียนในสถานที่ปกติหรือไม่
Darth Android

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