在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mozilla-extensions/firefox-voice开源软件地址:https://github.com/mozilla-extensions/firefox-voice开源编程语言:JavaScript 70.9%开源软件介绍:Firefox VoiceStatusMozilla has realigned its priorities, and Firefox Voice will no longer be supported by Mozilla. The Firefox Voice team will be going to new things, no longer with Mozilla. This has been a fun and exciting project and we appreciate all the contributions and ideas we’ve received from the community. The repository will remain here, but archived. We believe the extension will be available for a few months but expect it will be removed from addons.mozilla.org eventually. Thanks from the team – Ian Bicking, Julia Cambre, Jofish Kaye, Daniela Mormocea, Chioma Onyekpere, Afsaneh Razi, Janice Tsai, Abraham Wallin. AboutFirefox Voice was an experiment from Mozilla Emerging Technologies. Firefox Voice is a browser extension that allows you to give voice commands to your browser, such as "What is the weather?" or "Find the gmail tab". Initially, the goal is to provide any useful interactions. Ultimately, the goal is to see if we can facilitate meaningful user interactions with the web using just voice-based interactions. What does it do?Check out these videos: AboutLauncher UsageLauncher is located in the top right corner of the browser window having mic icon, as shown below. Launcher contains 2 input modes :
DiscussionIf you have a bug or idea you want to develop, you can open a new issue in this repository. You can also submit feedback using this feedback form. We are very interested in any feedback you have about using this tool! If you'd like to discuss the tool, development, or contributions, we are in the Developing in LinuxTo setup your local development environment, read the installation instructions here There is some documentation in the docs/ directory, notably writing an intent. By default messaging-related logging messages aren't shown, you can turn logging up slightly with Any changes you make should cause any .jsx files to be recompiled and the extension will be reloaded. After the project successfully starts, firefox will be automatically opened along with a console window. The console window consoles various kind of information. The following errors or warnings should not concern you as these are not related to our project. So these can be ignored:
You will probably see manifest warnings of the format: <long number> [email protected] WARN Loading extension '[email protected]': Reading manifest: Invalid extension permission: networkStatus
Startup IssuesYou may face errors on performing If a new browser does not open, it might be because the path to Nightly is not found. Use the command By default this will use Firefox Nightly, but you can override this with the environmental variable Running Tests
DebuggingIn Firefox Voice there are several separate processes where things run (see also Anatomy of an extension):
The most reliable way to debug these is with the Browser Console, which should open automatically, or you can open with Tools > Web Developer > Browser Console. You should change the settings on the console using the gear icon in the upper-right, and turn on Show Content Messages (otherwise logging from the popup and some of these other sources will not be displayed). This setting should persist. Debugging the popupThe popup can be hard to debug, since it disappears and there's no debugging tools. But the popup can also run in a tab. The easiest way to do this is to run: OPEN_POPUP_ON_START=1 npm start This will open the popup in a tab and reopen it whenever the extension restarts. Reloading the tab is equivalent to reopening the popup. Writing a new command / intentPlease see Writing An Intent. Using in-development versionsIt's possible to install and use in-development versions of the extension. Every commit to NOTE THAT THESE VERSIONS INCLUDE EXTRA DATA COLLECTION We are using these builds for internal testing with more-than-normal data collection. We have not yet implemented data collection controls.
The version numbers are increased for each release and each commit, but are not sequential. Viewing Intent InformationThere is an index of intents (commands) that is viewable if you open the panel, click on the gear/settings, and follow the "Intent Viewer" link. Developing in AndroidThis is very experimental, but to develop for Firefox for Android, install Firefox (release) on your Android device. To try, run: npm run start-android You may see an error message export ANDROID_DEVICE=99EAP164UC
npm run start-android You might have to install For some more information:
ContributingSee the guidelines for contributing to this project. This project is governed by a Code Of Conduct. To disclose any potential security vulnerability please see our security documentation. ContributorsWakeword provided by the Howl Project: Jaejun Lee, Ralph Tang, Jimmy Lin, University of Waterloo. Made with contributors-img. LicenseThis module is licensed under the Mozilla Public License, version 2.0. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论