คำถามที่พบบ่อย

หน้านี้มีรายการคำถามที่พบบ่อยเกี่ยวกับส่วนขยายสำหรับ Scratch และโครงงานของมัน

คำถามทั่วไป

ส่วนขยายสำหรับ Scratch คืออะไร?

ส่วขยายสำหรับ Scratch คือส่วนขยาย “ทุกอย่างในที่เดียว” สำหรับเว็บไซต์ และ ตัวแก้ไขงานของ Scratch เราเพิ่มคุณสมบัติและธีม (เราเรียกมันว่าส่วนขยาย) ทั้งสำหรับเว็บไซต์และตัวแก้ไขงาน ภารกิจของเราคือการรวม ส่วนขยาย Scratch ที่มีอยู่แล้วทั้งหมด userscript userstyles สร้างโดยผู้คนหลายคนในชุมชน Scratch เป็นสิ่งที่เข้าถึงได้ง่าย โดยยังให้ผู้ใช้งานเลือกว่าจะเปิดใช้งานอะไร

ใครสร้างส่วนขยายสำหรับ Scratch

ส่วนขยายสำหรับ Scratch เป็นโครงงานทีมที่นำโดย World_Languages คุณสามารถดูชื่อผู้คนทั้งหมดที่ได้ช่วยทำส่วนขยายที่หน้าเครดิต แม้ “ส่วนขยายส่งข้อความสำหรับ Scratch” และ “เครื่องมือนักพัฒนา Scratch” สร้างโดย griffpatch เขาไม่ได้เป็นคนดูแลส่วนขยายนี้

ส่วนขยายสำหรับ Scratch รวมอะไรไว้บ้าง?

ส่วนขยายสำหรับ Scratch รวม 100 กว่าส่วนขยายซึ่งสามารถเปิดหรือปิดได้เป็นรายๆ บางอันยังสามารถตั้งค่าได้เพิ่มเติมและบางอันมีตัวอย่างการตั้งค่าให้ด้วยเช่นโหมดมืดสำหรับตัวเว็บไซต์ ส่วนขยายสำหรับ Scratch มีป๊อปอัพซึ่งใช้ในการดูข้อความอย่างรวดเร็ว เกมบนคลาวด์และหน้าตั้งค่า ส่วนขยายสำหรับ Scratch มีการแปลเป็นหลายภาษาเช่น เยอรมัน ฝรั่งเศษ สเปน และ ญี่ปุ่น

ส่วนขยายนี้เหมือนกับส่วนขยายสำหรับ TurboWarp หรือไม่?

TurboWarp มีส่วนขยายบางอย่างจากส่วนขยายสำหรับ Scratch ซึ่งสามารถใช้ได้โดยไม่ต้องติดตั้งส่วนขยายสำหรับ Scratch แต่ส่วนขยายสำหรับ Scratch ยังมีส่วนขยายสำหรับตัวเว็บไซต์ Scratch และป๊อปอัพ ซึ่งแม้คุณจะโปรแกรมแค่บน TurboWarp ส่วนขยายนี้ยังมีประโยชน์กับคุณ

ความต้องการของระบบ

ส่วรขยายสำหรับ Scratch มีความต้องการของระบบอะไรบ้าง?

ส่วนขยายสำหรับ Scratch สามารถใช้ได้อย่างเป็นทางการกับ Google Chrome สำหรับคอมพิวเตอร์(รุ่นที่ 96 ขึ้นไป), Microsoft Edge (รุ่นที่ 96 ขึ้นไป) และ Mozilla Firefox (รุ่นที่ 109 ขึ้นไป) และสามารถทำงานบนเบราว์เซอร์บนคอมพิวเตอร์อื่นๆที่มีพื้นฐานจากเบราว์เซอร์ข้างต้น กรุณาไปที่หน้านี้สำหรับข้อมูลทั้งหมด

สามารถใช้ส่วนขยายสำหรับ Scratch บนมือถือได้หรือไม่?

สำหรับผู้ใช้ Android: ส่วนขยายสำหรับ Scratch สามารถใช้บน Firefox สำหรับ Android ได้แล้ว แต่เรายังไม่แนะนำเนื่องจาก UI ของส่วนขยายสำหรับ Scratch ไม่มีการทดสอบบนหน้าจอสัมผัสและหน้าจอเล็กๆมากเพียงพอ ดังนั้นคุณสมบัติบางประการอาจจะไม่ทำงาน หรือหากคุณอยากใช้ Chrome คุณยังสามารถใช้บน Kiwi Browser

สำหรับผู้ใช้ iOS และ iPadOS: น่าเสียดายที่ไม่ได้ เนื่องจากข้อกำหนดของ App Store ไม่อนุญาตให้ทำเบราเซอร์ ซึ่งแปลว่าเบราเซอร์ทั้งหมดที่มีเป็นเพียงแค่ Safari กับฟีเจอร์เล็กๆน้อยๆ ทำให้เกิดปัญหาบางอย่าง (ดูด้านล่าง)

สามารถใช้ส่วนขยายสำหรับ Scratch บน Safari ได้หรือไม่?

ในปัจจุบันยังไม่ได้

อันดับแรก ร้านค้าส่วนขยายสำหรับ Safari บังคับให้นักพัฒนาจ่ายเงินรายปีเพื่อเอาส่วนขยายไปไว้บนร้านค้า เนื่องจากทีมงานส่วนขยายสำหรับ Scratch ไม่มีแหล่งรายได้ จึงทำให้ไม่สามารถดูแลส่วนขยายได้ และยังมีปัญหาทางเทคนิคหลายอย่างเกี่ยวกับส่วนชยายสำหรับ Safari ซึ่งทำให้คุณสมบัติสำคัญบางอย่างใช้ไม่ได้

สามารถใช้ส่วนขยายสำหรับ Scratch บนตัวแก้ไขแบบออฟไลน์ได้หรือไม่?

ส่วนขยายสำหรับ Scratch ไม่สามารถใช้กับแอพทางการของ Scratch ได้ รวมถึงตัวแก้ไขออฟไลน์

แต่มีอีกวิธี ส่วนขยายที่เกี่ยวกับตัวแก้ไขยังใช้งานได้บน TurboWarp ซึ่งเป็นแอปที่ดาวน์โหลดได้สำหรับ Windows, macOS และ Linux และบนเบราเซอร์ที่รองรับ Progressive Web Application (PWA) เช่น Google Chrome คุณยังสามารถติดตั้งตัวแก้ไขของ TurboWarp เป็น PWA แล้วใช้งานโดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต

มึโปรแกรมไหนที่ใช้ร่วมกันไม่ได้หรือไม่?

ส่วนขยายหรือ userscript บางอย่างอาจรบกวนการทำงานของส่วนขยายสำหรับ Scratch หากคุณพบปัญหาคุณควรลองปิดใช้งานพวกนี้ดู:

  • Scratch 3 Developer Tools: ส่วนขยายนี้เหมือนกับส่วนขยาย “เครื่องมือนักพัฒนา Scratch” คุณควรถอนการติดตั้งแล้วมาใช้ส่วยขยายนี้แทน
  • Better3.0: ส่วนขยายนี้สามารถรบกวนการทำงานบางส่วนขยายได้ โชคดีที่คุณสมบัติส่วนใหญ่ของมันมีในส่วนขยายนี้

ความปลอดภัยและความเป็นส่วนตัว

ส่วนขยายสำหรับ Scratch ปลอดภัยหรือไม่?

ปลอดภัย ส่วนขยายสำหรับ Scratch ไม่ควรมีปัญหาด้านความปลอดภัยในเวอร์ชั่นล่าสุด ส่วนขยายสำหรับ Scratch เป็นโครงการ Open Source ดังนั้นโค้ดได้ถูกอ่านทบทวนโดยผู้ร่วมโครงการส่วนขยายสำหรับ Scratch นอกจากนี้ Chrome Web Store, Add-ons for Firefox, และ Microsoft Edge Add-ons จะทบทวยเวอร์ชั่นใหม่ทุกๆเวอร์ชั่นก่อนเผยแพร่ลงบนร้านค้าส่วนขยาย

สามารถรายงานปัญหาด้านความปลอดภัยอย่างไร?

หากคุณพบช่องโหว่ด้านความปลอดภัย โปรดติดต่อ World_Languages เป็นการส่วนตัวโดยส่งอีเมลไปที่ worldxlanguages (at) gmail.com หากคุณไม่ได้รับการตอบกลับใน 48 ชั่วโมงกรุณาสร้าง issue เพื่อบอกว่าคุณส่งอีเมลแล้ว

คุณสามารถอ่านนโยบายด้านความปลอดภัยของเราหรือคำแนะนำด้านความปลอดภัยที่เรามี

Will my account be safe when using Scratch Addons?

Yes. Features related to your Scratch account are thoroughly reviewed by Scratch Addons contributors to ensure that they will not harm your Scratch account. Scratch Addons keeps your account credentials secure, and it will not modify or delete your projects or assets without your permission. However, you may use the extension without any account-related features if you so choose.

Addons on Scratch Addons also have been audited by multiple contributors on the repository, so no-one can just slip some malicious code under our eyes.

We never send any confidential or personally identifying information outside of your browser. See the extension privacy policy for more information.

Using Scratch Addons

How do I enable addons?

To enable addons, first go to the settings by:

Then, find addons you’d like to enable using the sidebar or the search box. To enable an addon, click the switch on the right side of the addon tile.

Can I tell people about Scratch Addons on Scratch?

You can’t, and please don’t. There is a policy that forbids mentioning browser extensions/userscripts here, and violations have resulted in Scratch Team removing posts or muting accounts. You may, however, use different methods to tell your friends about Scratch Addons.

I think Scratch Addons slows down Scratch. What can I do?

You can try disabling addons that you don’t need, especially complex features such as the variables tab, debugger, and cat blocks that watch the mouse pointer. Most addons with a performance impact will provide a warning in the extended addon information.

Some specific advices:

  • Turn off 60FPS addon. While the addon can increase the maximum speed a project can run, it does not reduce lags. To run such projects faster, use TurboWarp.
  • “Variable manager” addon should not be used while the project is running.

I cannot receive notifications. Why?

First, disable and re-enable the “Scratch Notifier” addon. This can fix some issues.

If the problem continues, then check the operating system’s notification settings. You have to allow the browser - such as Google Chrome - to send notifications.

  • Windows: Open Settings, open the “Notifications & actions” category, then find “Change notification settings for individual senders”. Read Microsoft’s help article for more detailed information.
  • macOS: Open System Preferences, then open the Notifications section. Select the browser (e.g. Google Chrome) on the left and enable notifications. Read Apple’s help article for more detailed information.

You should also make sure that “focus assist” (on Windows) or “Do Not Disturb” (on macOS) is disabled.

How do I watch recordings made with the project video recorder addon?

Due to technical limitations, videos recorded with this addon are in the WebM format. You can view .webm files using your browser (by dragging and dropping the file) or by using a media player that supports it, such as VLC Media Player.

To convert WebM files into MP4 or other formats, you can use a video conversion software that supports WebM, such as HandBrake or CloudConvert, although we recommend simply viewing these files with a browser or media player. Note that this can take a long time depending on the size of the video.

How can you activate the easter egg addons?

To reveal the easter egg addons, do the Konami Code (↑↑↓↓←→←→BA) with your keyboard on the settings page. After that, the easter egg addons will be shown, letting you to activate them.

Some of our easter egg addons are “Fix capitalization of Account Settings” and “Semicolon glitch”. Check out the addons tab for a complete list.

Contributing

How can I contribute to Scratch Addons?

Firstly, we appreciate your interest in contributing to Scratch Addons!

As an open source project, we welcome any kind of contribution. You don’t need to ask in advance – everyone is welcome to contribute! You can contribute in many ways, many of which don’t require programming knowledge.

  • Contribute some code

    If you are familiar with JavaScript, HTML, and CSS, you can contribute by fixing bugs, making adjustments, or adding features.

    To incorporate your changes into the main extension, you need to create a pull request. You can do so by forking the repository, creating a branch, making the necessary changes, and then locating the option to create a pull request. We will review it and most likely make some changes before it gets merged.

    You can also contribute to other aspects of the organization, such as our website. You can view all of our repositories on our GitHub organization page.

  • Suggest an idea

    Have an idea that you think would be a good addition to Scratch Addons? Let us know!

  • Report a bug

    Found a bug in one of our addons, the settings page, or anything else in our extension? Send us a bug report.

  • Translate Scratch Addons

    If you are fluent in another language, you can help translate/localize Scratch Addons to said language. You can start by joining the localization team.

  • Write the documentation

    Are you familiar with the inner workings of Scratch Addons? If so, you can write the documentation for it. The documentation is located in our website repo. Feel free to open a pull request!

  • Send feedback

    You can send feedback on this page. Your feedback may give us a different perspective in the extension development and help us know things needed attention and fix bugs.

  • Leave a review on the stores

    You can leave a review about Scratch Addons on the Chrome extension page, the Firefox addon page or the Microsoft Edge addon page. This is a great way to help convince others to install the extension!

  • Star our repository

    Basically, the GitHub star is similar to the Scratch star/favorite. You can do this by going to our repository and clicking the “Star” button on the top-right corner.

  • Spread the word

    You can tell anyone about Scratch Addons, including your friends, relatives, and teachers. We’re just asking you not to do this on the Scratch website.

How can I create my own addon?

Read more about it here.

What can I do if I find a problem?

You can tell us using one of these methods.

I think you missed a feature. What can I do?

If you want to suggest an addon for the extension or have some other kind of good idea, tell us with one of these methods.

Where can I discuss Scratch Addons?

You can do it on our Discussion tab or our support Discord server. There, you can ask questions and engage with the Scratch Addons community.

Technical

“ส่วนขยาย” คืออะไรกันแน่

An addon is similar to an extension or a userscript, but they use special APIs provided by the Scratch Addons extension. These APIs allow addons to run scripts on a Scratch page (userscripts), run scripts on the background (persistent scripts), or apply styles to the Scratch website (userstyles).

Userscripts can use the addon.* JavaScript APIs, which allow them to obtain Scratch-related information (for example, the currently logged in user) and use extension APIs (like sending notifications).

แล้วถ้าทุกอย่างเป็นส่วนขยาย แล้ว ส่วนขยายสำหรับ Scratch ทำอะไรละ

By itself, Scratch Addons is just an addon loader. Its main tasks are to:

  • ทำให้ผู้ใช้งานสามารถ เปิด ปิด ตั้งค่า ส่วนขยายได้
  • เรียกใช้ส่วนขยาย และให้ APIs กับพวกมัน
  • Provide useful data to addons (for example, the addon.auth API).
  • Pollute prototypes for use by addon userscripts.
  • Provide ways to access and modify Redux state.
  • Avoid addons from interfering with each other.
  • Avoid duplicate work from different addons.

Other

How can I add/remove myself to/from the contributors page?

If you want your name to be on the page, please read and follow the instructions of this issue.

If you don’t want your name to be on the page, please tell us by creating an issue on our contributors repository, or by other means of contact. We’re sorry for the inconvenience.

I have more questions!

If you have more questions that need answers, you can create a post on our Discussion tab or send a message on our support Discord server. We will answer as best we can!