OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html><!-- This page is a placeholder for generated extensions api doc.
Note: |
| 2 1) The <head> information in this page is significant, should be uniform |
| 3 across api docs and should be edited only with knowledge of the |
| 4 templating mechanism. |
| 5 3) All <body>.innerHTML is genereated as an rendering step. If viewed in a |
| 6 browser, it will be re-generated from the template, json schema and |
| 7 authored overview content. |
| 8 4) The <body>.innerHTML is also generated by an offline step so that this |
| 9 page may easily be indexed by search engines. |
| 10 --><html xmlns="http://www.w3.org/1999/xhtml"><head> |
| 11 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| 12 <link href="css/ApiRefStyles.css" rel="stylesheet" type="text/css"> |
| 13 <link href="css/print.css" rel="stylesheet" type="text/css" media="print"> |
| 14 <script type="text/javascript" src="../../../third_party/jstemplate/jstempla
te_compiled.js"> |
| 15 </script> |
| 16 <script type="text/javascript" src="js/api_page_generator.js"></script> |
| 17 <script type="text/javascript" src="js/bootstrap.js"></script> |
| 18 <script type="text/javascript" src="js/sidebar.js"></script> |
| 19 <title>chrome.tts - Google Chrome Extensions - Google Code</title></head> |
| 20 <body> <div id="gc-container" class="labs"> |
| 21 <div id="devModeWarning"> |
| 22 You are viewing extension docs in chrome via the 'file:' scheme: are you
expecting to see local changes when you refresh? You'll need run chrome with --
allow-file-access-from-files. |
| 23 </div> |
| 24 <!-- SUBTEMPLATES: DO NOT MOVE FROM THIS LOCATION --> |
| 25 <!-- In particular, sub-templates that recurse, must be used by allowing |
| 26 jstemplate to make a copy of the template in this section which |
| 27 are not operated on by way of the jsskip="true" --> |
| 28 <div style="display:none"> |
| 29 |
| 30 <!-- VALUE --> |
| 31 <div id="valueTemplate"> |
| 32 <dt> |
| 33 <var>paramName</var> |
| 34 <em> |
| 35 |
| 36 <!-- TYPE --> |
| 37 <div style="display:inline"> |
| 38 ( |
| 39 <span class="optional">optional</span> |
| 40 <span class="enum">enumerated</span> |
| 41 <span id="typeTemplate"> |
| 42 <span> |
| 43 <a> Type</a> |
| 44 </span> |
| 45 <span> |
| 46 <span> |
| 47 array of <span><span></span></span> |
| 48 </span> |
| 49 <span>paramType</span> |
| 50 <span></span> |
| 51 </span> |
| 52 </span> |
| 53 ) |
| 54 </div> |
| 55 |
| 56 </em> |
| 57 </dt> |
| 58 <dd class="todo"> |
| 59 Undocumented. |
| 60 </dd> |
| 61 <dd> |
| 62 Description of this parameter from the json schema. |
| 63 </dd> |
| 64 <dd> |
| 65 This parameter was added in version |
| 66 <b><span></span></b>. |
| 67 You must omit this parameter in earlier versions, |
| 68 and you may omit it in any version. If you require this |
| 69 parameter, the manifest key |
| 70 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 71 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 72 </dd> |
| 73 |
| 74 <!-- OBJECT PROPERTIES --> |
| 75 <dd> |
| 76 <dl> |
| 77 <div> |
| 78 <div> |
| 79 </div> |
| 80 </div> |
| 81 </dl> |
| 82 </dd> |
| 83 |
| 84 <!-- OBJECT METHODS --> |
| 85 <dd> |
| 86 <div></div> |
| 87 </dd> |
| 88 |
| 89 <!-- OBJECT EVENT FIELDS --> |
| 90 <dd> |
| 91 <div></div> |
| 92 </dd> |
| 93 |
| 94 <!-- FUNCTION PARAMETERS --> |
| 95 <dd> |
| 96 <div></div> |
| 97 </dd> |
| 98 |
| 99 </div> <!-- /VALUE --> |
| 100 |
| 101 <div id="functionParametersTemplate"> |
| 102 <h5>Parameters</h5> |
| 103 <dl> |
| 104 <div> |
| 105 <div> |
| 106 </div> |
| 107 </div> |
| 108 </dl> |
| 109 </div> |
| 110 </div> <!-- /SUBTEMPLATES --> |
| 111 |
| 112 <a id="top"></a> |
| 113 <div id="skipto"> |
| 114 <a href="#gc-pagecontent">Skip to page content</a> |
| 115 <a href="#gc-toc">Skip to main navigation</a> |
| 116 </div> |
| 117 <!-- API HEADER --> |
| 118 <table id="header" width="100%" cellspacing="0" border="0"> |
| 119 <tbody><tr> |
| 120 <td valign="middle"><a href="http://code.google.com/"><img src="images/c
ode_labs_logo.gif" height="43" width="161" alt="Google Code Labs" style="border:
0; margin:0;"></a></td> |
| 121 <td valign="middle" width="100%" style="padding-left:0.6em;"> |
| 122 <form action="http://www.google.com/cse" id="cse" style="margin-top:0.
5em"> |
| 123 <div id="gsc-search-box"> |
| 124 <input type="hidden" name="cx" value="002967670403910741006:61_cvz
fqtno"> |
| 125 <input type="hidden" name="ie" value="UTF-8"> |
| 126 <input type="text" name="q" value="" size="55"> |
| 127 <input class="gsc-search-button" type="submit" name="sa" value="Se
arch"> |
| 128 <br> |
| 129 <span class="greytext">e.g. "page action" or "tabs"</span> |
| 130 </div> |
| 131 </form> |
| 132 |
| 133 <script type="text/javascript" src="http://www.google.com/jsapi"></scr
ipt> |
| 134 <script type="text/javascript">google.load("elements", "1", {packages:
"transliteration"});</script> |
| 135 <script type="text/javascript" src="http://www.google.com/coop/cse/t13
n?form=cse&t13n_langs=en"></script> |
| 136 <script type="text/javascript" src="http://www.google.com/coop/cse/bra
nd?form=cse&lang=en"></script> |
| 137 </td> |
| 138 </tr> |
| 139 </tbody></table> |
| 140 |
| 141 <div id="codesiteContent" class=""> |
| 142 |
| 143 <a id="gc-topnav-anchor"></a> |
| 144 <div id="gc-topnav"> |
| 145 <h1>Google Chrome Extensions (<a href="http://code.google.com/labs/">Lab
s</a>)</h1> |
| 146 <ul id="home" class="gc-topnav-tabs"> |
| 147 <li id="home_link"> |
| 148 <a href="index.html" title="Google Chrome Extensions home page">Home
</a> |
| 149 </li> |
| 150 <li id="docs_link"> |
| 151 <a href="docs.html" title="Official Google Chrome Extensions documen
tation">Docs</a> |
| 152 </li> |
| 153 <li id="faq_link"> |
| 154 <a href="faq.html" title="Answers to frequently asked questions abou
t Google Chrome Extensions">FAQ</a> |
| 155 </li> |
| 156 <li id="samples_link"> |
| 157 <a href="samples.html" title="Sample extensions (with source code)">
Samples</a> |
| 158 </li> |
| 159 <li id="group_link"> |
| 160 <a href="http://groups.google.com/a/chromium.org/group/chromium-exte
nsions" title="Google Chrome Extensions developer forum">Group</a> |
| 161 </li> |
| 162 </ul> |
| 163 </div> <!-- end gc-topnav --> |
| 164 |
| 165 <div class="g-section g-tpl-170"> |
| 166 <!-- SIDENAV --> |
| 167 <div class="g-unit g-first" id="gc-toc"> |
| 168 <ul> |
| 169 <li><a href="getstarted.html">Getting Started</a></li> |
| 170 <li><a href="overview.html">Overview</a></li> |
| 171 <li><a href="whats_new.html">What's New?</a></li> |
| 172 <li><h2><a href="devguide.html">Developer's Guide</a></h2> |
| 173 <ul> |
| 174 <li>Browser UI |
| 175 <ul> |
| 176 <li><a href="browserAction.html">Browser Actions</a></li> |
| 177 <li><a href="contextMenus.html">Context Menus</a></li> |
| 178 <li><a href="notifications.html">Desktop Notifications</a></li
> |
| 179 <li><a href="omnibox.html">Omnibox</a></li> |
| 180 <li><a href="options.html">Options Pages</a></li> |
| 181 <li><a href="override.html">Override Pages</a></li> |
| 182 <li><a href="pageAction.html">Page Actions</a></li> |
| 183 </ul> |
| 184 </li> |
| 185 <li>Browser Interaction |
| 186 <ul> |
| 187 <li><a href="bookmarks.html">Bookmarks</a></li> |
| 188 <li><a href="cookies.html">Cookies</a></li> |
| 189 <li><a href="events.html">Events</a></li> |
| 190 <li><a href="history.html">History</a></li> |
| 191 <li><a href="management.html">Management</a></li> |
| 192 <li><a href="tabs.html">Tabs</a></li> |
| 193 <li><a href="windows.html">Windows</a></li> |
| 194 </ul> |
| 195 </li> |
| 196 <li>Implementation |
| 197 <ul> |
| 198 <li><a href="a11y.html">Accessibility</a></li> |
| 199 <li><a href="background_pages.html">Background Pages</a></li> |
| 200 <li><a href="content_scripts.html">Content Scripts</a></li> |
| 201 <li><a href="xhr.html">Cross-Origin XHR</a></li> |
| 202 <li><a href="idle.html">Idle</a></li> |
| 203 <li><a href="i18n.html">Internationalization</a></li> |
| 204 <li><a href="messaging.html">Message Passing</a></li> |
| 205 <li><a href="npapi.html">NPAPI Plugins</a></li> |
| 206 </ul> |
| 207 </li> |
| 208 <li>Finishing |
| 209 <ul> |
| 210 <li><a href="hosting.html">Hosting</a></li> |
| 211 <li><a href="external_extensions.html">Other Deployment Option
s</a></li> |
| 212 </ul> |
| 213 </li> |
| 214 </ul> |
| 215 </li> |
| 216 <li><h2><a href="apps.html">Packaged Apps</a></h2></li> |
| 217 <li><h2><a href="tutorials.html">Tutorials</a></h2> |
| 218 <ul> |
| 219 <li><a href="tut_debugging.html">Debugging</a></li> |
| 220 <li><a href="tut_analytics.html">Google Analytics</a></li> |
| 221 <li><a href="tut_oauth.html">OAuth</a></li> |
| 222 </ul> |
| 223 </li> |
| 224 <li><h2>Reference</h2> |
| 225 <ul> |
| 226 <li>Formats |
| 227 <ul> |
| 228 <li><a href="manifest.html">Manifest Files</a></li> |
| 229 <li><a href="match_patterns.html">Match Patterns</a></li> |
| 230 </ul> |
| 231 </li> |
| 232 <li><a href="permission_warnings.html">Permission Warnings</a></li
> |
| 233 <li><a href="api_index.html">chrome.* APIs</a></li> |
| 234 <li><a href="api_other.html">Other APIs</a></li> |
| 235 </ul> |
| 236 </li> |
| 237 <li><h2><a href="samples.html">Samples</a></h2></li> |
| 238 <div class="line"> </div> |
| 239 <li><h2>More</h2> |
| 240 <ul> |
| 241 <li><a href="http://code.google.com/chrome/webstore/docs/index.htm
l">Chrome Web Store</a></li> |
| 242 <li><a href="http://code.google.com/chrome/apps/docs/developers_gu
ide.html">Hosted Apps</a></li> |
| 243 <li><a href="themes.html">Themes</a></li> |
| 244 </ul> |
| 245 </li> |
| 246 </ul> |
| 247 </div> |
| 248 <script> |
| 249 initToggles(); |
| 250 </script> |
| 251 |
| 252 <div class="g-unit" id="gc-pagecontent"> |
| 253 <div id="pageTitle"> |
| 254 <h1 class="page_title">chrome.tts</h1> |
| 255 </div> |
| 256 <!-- TABLE OF CONTENTS --> |
| 257 <div id="toc"> |
| 258 <h2>Contents</h2> |
| 259 <ol> |
| 260 <li> |
| 261 <a href="#overview">Overview</a> |
| 262 <ol> |
| 263 <li style="display: none; "> |
| 264 <a>h3Name</a> |
| 265 </li> |
| 266 </ol> |
| 267 </li><li> |
| 268 <a href="#generating_speech">Generating speech</a> |
| 269 <ol> |
| 270 <li style="display: none; "> |
| 271 <a>h3Name</a> |
| 272 </li> |
| 273 </ol> |
| 274 </li><li> |
| 275 <a href="#events">Listening to events</a> |
| 276 <ol> |
| 277 <li style="display: none; "> |
| 278 <a>h3Name</a> |
| 279 </li> |
| 280 </ol> |
| 281 </li><li> |
| 282 <a href="#ssml">SSML markup</a> |
| 283 <ol> |
| 284 <li style="display: none; "> |
| 285 <a>h3Name</a> |
| 286 </li> |
| 287 </ol> |
| 288 </li><li> |
| 289 <a href="#choosing_voice">Choosing a voice</a> |
| 290 <ol> |
| 291 <li style="display: none; "> |
| 292 <a>h3Name</a> |
| 293 </li> |
| 294 </ol> |
| 295 </li> |
| 296 <li> |
| 297 <a href="#apiReference">API reference: chrome.tts</a> |
| 298 <ol> |
| 299 <li style="display: none; "> |
| 300 <a href="#properties">Properties</a> |
| 301 <ol> |
| 302 <li> |
| 303 <a href="#property-anchor">propertyName</a> |
| 304 </li> |
| 305 </ol> |
| 306 </li> |
| 307 <li> |
| 308 <a href="#global-methods">Methods</a> |
| 309 <ol> |
| 310 <li> |
| 311 <a href="#method-getVoices">getVoices</a> |
| 312 </li><li> |
| 313 <a href="#method-isSpeaking">isSpeaking</a> |
| 314 </li><li> |
| 315 <a href="#method-speak">speak</a> |
| 316 </li><li> |
| 317 <a href="#method-stop">stop</a> |
| 318 </li> |
| 319 </ol> |
| 320 </li> |
| 321 <li> |
| 322 <a href="#global-events">Events</a> |
| 323 <ol> |
| 324 <li style="display: none; "> |
| 325 <a href="#event-anchor">eventName</a> |
| 326 </li> |
| 327 </ol> |
| 328 </li> |
| 329 <li> |
| 330 <a href="#types">Types</a> |
| 331 <ol> |
| 332 <li> |
| 333 <a href="#type-TtsEvent">TtsEvent</a> |
| 334 </li><li> |
| 335 <a href="#type-TtsVoice">TtsVoice</a> |
| 336 </li> |
| 337 </ol> |
| 338 </li> |
| 339 </ol> |
| 340 </li> |
| 341 </ol> |
| 342 </div> |
| 343 <!-- /TABLE OF CONTENTS --> |
| 344 |
| 345 <!-- Standard content lead-in for experimental API pages --> |
| 346 <p id="classSummary" style="display: none; "> |
| 347 For information on how to use experimental APIs, see the <a href="expe
rimental.html">chrome.experimental.* APIs</a> page. |
| 348 </p> |
| 349 |
| 350 <!-- STATIC CONTENT PLACEHOLDER --> |
| 351 <div id="static"><p id="classSummary"> |
| 352 Use the <code>chrome.tts</code> module to play synthesized |
| 353 text-to-speech (TTS) from your extension or packaged app. |
| 354 See also the related |
| 355 <a href="ttsEngine.html">ttsEngine</a> |
| 356 module, which allows an extension to implement a speech engine. |
| 357 </p> |
| 358 |
| 359 <p class="note"><b>Give us feedback:</b> If you have suggestions, |
| 360 especially changes that should be made before stabilizing the first |
| 361 version of this API, please send your ideas to the |
| 362 <a href="http://groups.google.com/a/chromium.org/group/chromium-extensions">chro
mium-extensions</a> |
| 363 group.</p> |
| 364 |
| 365 <h2 id="overview">Overview</h2> |
| 366 |
| 367 <p>You must declare the "tts" permission |
| 368 in your extension's manifest to use this API. |
| 369 </p> |
| 370 |
| 371 <p>Chrome provides native support for speech on Windows (using SAPI |
| 372 5), Mac OS X, and Chrome OS, using speech synthesis capabilities |
| 373 provided by the operating system. On all platforms, the user can |
| 374 install extensions that register themselves as alternative speech |
| 375 engines.</p> |
| 376 |
| 377 <h2 id="generating_speech">Generating speech</h2> |
| 378 |
| 379 <p>Call <code>speak()</code> from your extension or |
| 380 packaged app to speak. For example:</p> |
| 381 |
| 382 <pre>chrome.tts.speak('Hello, world.');</pre> |
| 383 |
| 384 <p>To stop speaking immediately, just call <code>stop()</code>: |
| 385 |
| 386 </p><pre>chrome.tts.stop();</pre> |
| 387 |
| 388 <p>You can provide options that control various properties of the speech, |
| 389 such as its rate, pitch, and more. For example:</p> |
| 390 |
| 391 <pre>chrome.tts.speak('Hello, world.', {'rate': 2.0});</pre> |
| 392 |
| 393 <p>It's also a good idea to specify the language so that a synthesizer |
| 394 supporting that language (and regional dialect, if applicable) is chosen.</p> |
| 395 |
| 396 <pre>chrome.tts.speak( |
| 397 'Hello, world.', {'lang': 'en-US', 'rate': 2.0});</pre> |
| 398 |
| 399 <p>By default, each call to <code>speak()</code> interrupts any |
| 400 ongoing speech and speaks immediately. To determine if a call would be |
| 401 interrupting anything, you can call <code>isSpeaking()</code>. In |
| 402 addition, you can use the <code>enqueue</code> option to cause this |
| 403 utterance to be added to a queue of utterances that will be spoken |
| 404 when the current utterance has finished.</p> |
| 405 |
| 406 <pre>chrome.tts.speak( |
| 407 'Speak this first.'); |
| 408 chrome.tts.speak( |
| 409 'Speak this next, when the first sentence is done.', {'enqueue': true}); |
| 410 </pre> |
| 411 |
| 412 <p>A complete description of all options can be found in the |
| 413 <a href="#method-speak">speak() method documentation</a> below. |
| 414 Not all speech engines will support all options.</p> |
| 415 |
| 416 <p>To catch errors and make sure you're calling <code>speak()</code> |
| 417 correctly, pass a callback function that takes no arguments. Inside |
| 418 the callback, check |
| 419 <a href="extension.html#property-lastError">chrome.extension.lastError</a> |
| 420 to see if there were any errors.</p> |
| 421 |
| 422 <pre>chrome.tts.speak( |
| 423 utterance, |
| 424 options, |
| 425 function() { |
| 426 if (chrome.extension.lastError) { |
| 427 console.log('Error: ' + chrome.extension.lastError.message); |
| 428 } |
| 429 });</pre> |
| 430 |
| 431 <p>The callback returns right away, before the engine has started |
| 432 generating speech. The purpose of the callback is to alert you to |
| 433 syntax errors in your use of the TTS API, not to catch all possible |
| 434 errors that might occur in the process of synthesizing and outputting |
| 435 speech. To catch these errors too, you need to use an event listener, |
| 436 described below.</p> |
| 437 |
| 438 <h2 id="events">Listening to events</h2> |
| 439 |
| 440 <p>To get more real-time information about the status of synthesized speech, |
| 441 pass an event listener in the options to <code>speak()</code>, like this:</p> |
| 442 |
| 443 <pre>chrome.tts.speak( |
| 444 utterance, |
| 445 { |
| 446 onEvent: function(event) { |
| 447 console.log('Event ' + event.type ' at position ' + event.charIndex); |
| 448 if (event.type == 'error') { |
| 449 console.log('Error: ' + event.errorMessage); |
| 450 } |
| 451 } |
| 452 }, |
| 453 callback);</pre> |
| 454 |
| 455 <p>Each event includes an event type, the character index of the current |
| 456 speech relative to the utterance, and for error events, an optional |
| 457 error message. The event types are:</p> |
| 458 |
| 459 <ul> |
| 460 <li><code>'start'</code>: The engine has started speaking the utterance. |
| 461 </li><li><code>'word'</code>: A word boundary was reached. Use |
| 462 <code>event.charIndex</code> to determine the current speech |
| 463 position. |
| 464 </li><li><code>'sentence'</code>: A sentence boundary was reached. Use |
| 465 <code>event.charIndex</code> to determine the current speech |
| 466 position. |
| 467 </li><li><code>'marker'</code>: An SSML marker was reached. Use |
| 468 <code>event.charIndex</code> to determine the current speech |
| 469 position. |
| 470 </li><li><code>'end'</code>: The engine has finished speaking the utterance. |
| 471 </li><li><code>'interrupted'</code>: This utterance was interrupted by another |
| 472 call to <code>speak()</code> or <code>stop()</code> and did not |
| 473 finish. |
| 474 </li><li><code>'cancelled'</code>: This utterance was queued, but then |
| 475 cancelled by another call to <code>speak()</code> or |
| 476 <code>stop()</code> and never began to speak at all. |
| 477 </li><li><code>'error'</code>: An engine-specific error occurred and |
| 478 this utterance cannot be spoken. |
| 479 Check <code>event.errorMessage</code> for details. |
| 480 </li></ul> |
| 481 |
| 482 <p>Four of the event types—<code>'end'</code>, <code>'interrupted'</code>, |
| 483 <code>'cancelled'</code>, and <code>'error'</code>—are <i>final</i>. |
| 484 After one of those events is received, this utterance will no longer |
| 485 speak and no new events from this utterance will be received.</p> |
| 486 |
| 487 <p>Some voices may not support all event types, and some voices may not |
| 488 send any events at all. If you do not want to use a voice unless it sends |
| 489 certain events, pass the events you require in the |
| 490 <code>requiredEventTypes</code> member of the options object, or use |
| 491 <code>getVoices()</code> to choose a voice that meets your requirements. |
| 492 Both are documented below.</p> |
| 493 |
| 494 <h2 id="ssml">SSML markup</h2> |
| 495 |
| 496 <p>Utterances used in this API may include markup using the |
| 497 <a href="http://www.w3.org/TR/speech-synthesis">Speech Synthesis Markup |
| 498 Language (SSML)</a>. If you use SSML, the first argument to |
| 499 <code>speak()</code> should be a complete SSML document with an XML |
| 500 header and a top-level <code><speak></code> tag, not a document |
| 501 fragment.</p> |
| 502 |
| 503 <p>For example:</p> |
| 504 |
| 505 <pre>chrome.tts.speak( |
| 506 '<?xml version="1.0"?>' + |
| 507 '<speak>' + |
| 508 ' The <emphasis>second</emphasis> ' + |
| 509 ' word of this sentence was emphasized.' + |
| 510 '</speak>');</pre> |
| 511 |
| 512 <p>Not all speech engines will support all SSML tags, and some may not support |
| 513 SSML at all, but all engines are required to ignore any SSML they don't |
| 514 support and to still speak the underlying text.</p> |
| 515 |
| 516 <h2 id="choosing_voice">Choosing a voice</h2> |
| 517 |
| 518 <p>By default, Chrome chooses the most appropriate voice for each |
| 519 utterance you want to speak, based on the language and gender. On most |
| 520 Windows, Mac OS X, and Chrome OS systems, speech synthesis provided by |
| 521 the operating system should be able to speak any text in at least one |
| 522 language. Some users may have a variety of voices available, though, |
| 523 from their operating system and from speech engines implemented by other |
| 524 Chrome extensions. In those cases, you can implement custom code to choose |
| 525 the appropriate voice, or to present the user with a list of choices.</p> |
| 526 |
| 527 <p>To get a list of all voices, call <code>getVoices()</code> and pass it |
| 528 a function that receives an array of <code>TtsVoice</code> objects as its |
| 529 argument:</p> |
| 530 |
| 531 <pre>chrome.tts.getVoices( |
| 532 function(voices) { |
| 533 for (var i = 0; i < voices.length; i++) { |
| 534 console.log('Voice ' + i + ':'); |
| 535 console.log(' name: ' + voices[i].voiceName); |
| 536 console.log(' lang: ' + voices[i].lang); |
| 537 console.log(' gender: ' + voices[i].gender); |
| 538 console.log(' extension id: ' + voices[i].extensionId); |
| 539 console.log(' event types: ' + voices[i].eventTypes); |
| 540 } |
| 541 });</pre> |
| 542 </div> |
| 543 |
| 544 <!-- API PAGE --> |
| 545 <div class="apiPage"> |
| 546 <a name="apiReference"></a> |
| 547 <h2>API reference: chrome.tts</h2> |
| 548 |
| 549 <!-- PROPERTIES --> |
| 550 <div class="apiGroup" style="display: none; "> |
| 551 <a name="properties"></a> |
| 552 <h3 id="properties">Properties</h3> |
| 553 |
| 554 <div> |
| 555 <a></a> |
| 556 <h4>getLastError</h4> |
| 557 <div class="summary"> |
| 558 <!-- Note: intentionally longer 80 columns --> |
| 559 <span>chrome.extension</span><span>lastError</span> |
| 560 </div> |
| 561 <div> |
| 562 </div> |
| 563 </div> |
| 564 |
| 565 </div> <!-- /apiGroup --> |
| 566 |
| 567 <!-- METHODS --> |
| 568 <div id="methodsTemplate" class="apiGroup"> |
| 569 <a name="global-methods"></a> |
| 570 <h3>Methods</h3> |
| 571 |
| 572 <!-- iterates over all functions --> |
| 573 <div class="apiItem"> |
| 574 <a name="method-getVoices"></a> <!-- method-anchor --> |
| 575 <h4>getVoices</h4> |
| 576 |
| 577 <div class="summary"><span style="display: none; ">void</span> |
| 578 <!-- Note: intentionally longer 80 columns --> |
| 579 <span>chrome.tts.getVoices</span>(<span class="optional"><span
style="display: none; ">, </span><span>function</span> |
| 580 <var><span>callback</span></var></span>)</div> |
| 581 |
| 582 <div class="description"> |
| 583 <p class="todo" style="display: none; ">Undocumented.</p> |
| 584 <p>Get an array of all available voices.</p> |
| 585 |
| 586 <!-- PARAMETERS --> |
| 587 <h4>Parameters</h4> |
| 588 <dl> |
| 589 <div> |
| 590 <div> |
| 591 <dt> |
| 592 <var>callback</var> |
| 593 <em> |
| 594 |
| 595 <!-- TYPE --> |
| 596 <div style="display:inline"> |
| 597 ( |
| 598 <span class="optional">optional</span> |
| 599 <span class="enum" style="display: none; ">enumerated</span> |
| 600 <span id="typeTemplate"> |
| 601 <span style="display: none; "> |
| 602 <a> Type</a> |
| 603 </span> |
| 604 <span> |
| 605 <span style="display: none; "> |
| 606 array of <span><span></span></span> |
| 607 </span> |
| 608 <span>function</span> |
| 609 <span style="display: none; "></span> |
| 610 </span> |
| 611 </span> |
| 612 ) |
| 613 </div> |
| 614 |
| 615 </em> |
| 616 </dt> |
| 617 <dd class="todo"> |
| 618 Undocumented. |
| 619 </dd> |
| 620 <dd style="display: none; "> |
| 621 Description of this parameter from the json schema. |
| 622 </dd> |
| 623 <dd style="display: none; "> |
| 624 This parameter was added in version |
| 625 <b><span></span></b>. |
| 626 You must omit this parameter in earlier versions, |
| 627 and you may omit it in any version. If you require this |
| 628 parameter, the manifest key |
| 629 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 630 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 631 </dd> |
| 632 |
| 633 <!-- OBJECT PROPERTIES --> |
| 634 <dd style="display: none; "> |
| 635 <dl> |
| 636 <div> |
| 637 <div> |
| 638 </div> |
| 639 </div> |
| 640 </dl> |
| 641 </dd> |
| 642 |
| 643 <!-- OBJECT METHODS --> |
| 644 <dd style="display: none; "> |
| 645 <div></div> |
| 646 </dd> |
| 647 |
| 648 <!-- OBJECT EVENT FIELDS --> |
| 649 <dd style="display: none; "> |
| 650 <div></div> |
| 651 </dd> |
| 652 |
| 653 <!-- FUNCTION PARAMETERS --> |
| 654 <dd style="display: none; "> |
| 655 <div></div> |
| 656 </dd> |
| 657 |
| 658 </div> |
| 659 </div> |
| 660 </dl> |
| 661 |
| 662 <!-- RETURNS --> |
| 663 <h4 style="display: none; ">Returns</h4> |
| 664 <dl> |
| 665 <div style="display: none; "> |
| 666 <div> |
| 667 </div> |
| 668 </div> |
| 669 </dl> |
| 670 |
| 671 <!-- CALLBACK --> |
| 672 <div> |
| 673 <div> |
| 674 <h4>Callback function</h4> |
| 675 <p style="display: none; "> |
| 676 The callback <em>parameter</em> should specify a function |
| 677 that looks like this: |
| 678 </p> |
| 679 <p> |
| 680 If you specify the <em>callback</em> parameter, it should |
| 681 specify a function that looks like this: |
| 682 </p> |
| 683 |
| 684 <!-- Note: intentionally longer 80 columns --> |
| 685 <pre>function(<span>array of TtsVoice voices</span>) <span cla
ss="subdued">{...}</span>;</pre> |
| 686 <dl> |
| 687 <div> |
| 688 <div> |
| 689 <dt> |
| 690 <var>voices</var> |
| 691 <em> |
| 692 |
| 693 <!-- TYPE --> |
| 694 <div style="display:inline"> |
| 695 ( |
| 696 <span class="optional" style="display: none; ">optional</spa
n> |
| 697 <span class="enum" style="display: none; ">enumerated</span> |
| 698 <span id="typeTemplate"> |
| 699 <span style="display: none; "> |
| 700 <a> Type</a> |
| 701 </span> |
| 702 <span> |
| 703 <span> |
| 704 array of <span><span> |
| 705 <span> |
| 706 <a href="tts.html#type-TtsVoice">TtsVoice</a> |
| 707 </span> |
| 708 <span style="display: none; "> |
| 709 <span> |
| 710 array of <span><span></span></span> |
| 711 </span> |
| 712 <span>paramType</span> |
| 713 <span></span> |
| 714 </span> |
| 715 </span></span> |
| 716 </span> |
| 717 <span style="display: none; ">paramType</span> |
| 718 <span style="display: none; "></span> |
| 719 </span> |
| 720 </span> |
| 721 ) |
| 722 </div> |
| 723 |
| 724 </em> |
| 725 </dt> |
| 726 <dd class="todo" style="display: none; "> |
| 727 Undocumented. |
| 728 </dd> |
| 729 <dd>Array of <a href="tts.html#type-TtsVoice">TtsVoice</a> objects rep
resenting the available voices for speech synthesis.</dd> |
| 730 <dd style="display: none; "> |
| 731 This parameter was added in version |
| 732 <b><span></span></b>. |
| 733 You must omit this parameter in earlier versions, |
| 734 and you may omit it in any version. If you require this |
| 735 parameter, the manifest key |
| 736 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 737 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 738 </dd> |
| 739 |
| 740 <!-- OBJECT PROPERTIES --> |
| 741 <dd style="display: none; "> |
| 742 <dl> |
| 743 <div> |
| 744 <div> |
| 745 </div> |
| 746 </div> |
| 747 </dl> |
| 748 </dd> |
| 749 |
| 750 <!-- OBJECT METHODS --> |
| 751 <dd style="display: none; "> |
| 752 <div></div> |
| 753 </dd> |
| 754 |
| 755 <!-- OBJECT EVENT FIELDS --> |
| 756 <dd style="display: none; "> |
| 757 <div></div> |
| 758 </dd> |
| 759 |
| 760 <!-- FUNCTION PARAMETERS --> |
| 761 <dd style="display: none; "> |
| 762 <div></div> |
| 763 </dd> |
| 764 |
| 765 </div> |
| 766 </div> |
| 767 </dl> |
| 768 </div> |
| 769 </div> |
| 770 |
| 771 <!-- MIN_VERSION --> |
| 772 <p style="display: none; "> |
| 773 This function was added in version <b><span></span></b>. |
| 774 If you require this function, the manifest key |
| 775 <a href="manifest.html#minimum_chrome_version">minimum_chrome_
version</a> |
| 776 can ensure that your extension won't be run in an earlier brow
ser version. |
| 777 </p> |
| 778 </div> <!-- /description --> |
| 779 |
| 780 </div><div class="apiItem"> |
| 781 <a name="method-isSpeaking"></a> <!-- method-anchor --> |
| 782 <h4>isSpeaking</h4> |
| 783 |
| 784 <div class="summary"><span style="display: none; ">void</span> |
| 785 <!-- Note: intentionally longer 80 columns --> |
| 786 <span>chrome.tts.isSpeaking</span>(<span class="optional"><spa
n style="display: none; ">, </span><span>function</span> |
| 787 <var><span>callback</span></var></span>)</div> |
| 788 |
| 789 <div class="description"> |
| 790 <p class="todo" style="display: none; ">Undocumented.</p> |
| 791 <p>Check if the engine is currently speaking.</p> |
| 792 |
| 793 <!-- PARAMETERS --> |
| 794 <h4>Parameters</h4> |
| 795 <dl> |
| 796 <div> |
| 797 <div> |
| 798 <dt> |
| 799 <var>callback</var> |
| 800 <em> |
| 801 |
| 802 <!-- TYPE --> |
| 803 <div style="display:inline"> |
| 804 ( |
| 805 <span class="optional">optional</span> |
| 806 <span class="enum" style="display: none; ">enumerated</span> |
| 807 <span id="typeTemplate"> |
| 808 <span style="display: none; "> |
| 809 <a> Type</a> |
| 810 </span> |
| 811 <span> |
| 812 <span style="display: none; "> |
| 813 array of <span><span></span></span> |
| 814 </span> |
| 815 <span>function</span> |
| 816 <span style="display: none; "></span> |
| 817 </span> |
| 818 </span> |
| 819 ) |
| 820 </div> |
| 821 |
| 822 </em> |
| 823 </dt> |
| 824 <dd class="todo"> |
| 825 Undocumented. |
| 826 </dd> |
| 827 <dd style="display: none; "> |
| 828 Description of this parameter from the json schema. |
| 829 </dd> |
| 830 <dd style="display: none; "> |
| 831 This parameter was added in version |
| 832 <b><span></span></b>. |
| 833 You must omit this parameter in earlier versions, |
| 834 and you may omit it in any version. If you require this |
| 835 parameter, the manifest key |
| 836 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 837 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 838 </dd> |
| 839 |
| 840 <!-- OBJECT PROPERTIES --> |
| 841 <dd style="display: none; "> |
| 842 <dl> |
| 843 <div> |
| 844 <div> |
| 845 </div> |
| 846 </div> |
| 847 </dl> |
| 848 </dd> |
| 849 |
| 850 <!-- OBJECT METHODS --> |
| 851 <dd style="display: none; "> |
| 852 <div></div> |
| 853 </dd> |
| 854 |
| 855 <!-- OBJECT EVENT FIELDS --> |
| 856 <dd style="display: none; "> |
| 857 <div></div> |
| 858 </dd> |
| 859 |
| 860 <!-- FUNCTION PARAMETERS --> |
| 861 <dd style="display: none; "> |
| 862 <div></div> |
| 863 </dd> |
| 864 |
| 865 </div> |
| 866 </div> |
| 867 </dl> |
| 868 |
| 869 <!-- RETURNS --> |
| 870 <h4 style="display: none; ">Returns</h4> |
| 871 <dl> |
| 872 <div style="display: none; "> |
| 873 <div> |
| 874 </div> |
| 875 </div> |
| 876 </dl> |
| 877 |
| 878 <!-- CALLBACK --> |
| 879 <div> |
| 880 <div> |
| 881 <h4>Callback function</h4> |
| 882 <p style="display: none; "> |
| 883 The callback <em>parameter</em> should specify a function |
| 884 that looks like this: |
| 885 </p> |
| 886 <p> |
| 887 If you specify the <em>callback</em> parameter, it should |
| 888 specify a function that looks like this: |
| 889 </p> |
| 890 |
| 891 <!-- Note: intentionally longer 80 columns --> |
| 892 <pre>function(<span>boolean speaking</span>) <span class="subd
ued">{...}</span>;</pre> |
| 893 <dl> |
| 894 <div> |
| 895 <div> |
| 896 <dt> |
| 897 <var>speaking</var> |
| 898 <em> |
| 899 |
| 900 <!-- TYPE --> |
| 901 <div style="display:inline"> |
| 902 ( |
| 903 <span class="optional" style="display: none; ">optional</spa
n> |
| 904 <span class="enum" style="display: none; ">enumerated</span> |
| 905 <span id="typeTemplate"> |
| 906 <span style="display: none; "> |
| 907 <a> Type</a> |
| 908 </span> |
| 909 <span> |
| 910 <span style="display: none; "> |
| 911 array of <span><span></span></span> |
| 912 </span> |
| 913 <span>boolean</span> |
| 914 <span style="display: none; "></span> |
| 915 </span> |
| 916 </span> |
| 917 ) |
| 918 </div> |
| 919 |
| 920 </em> |
| 921 </dt> |
| 922 <dd class="todo" style="display: none; "> |
| 923 Undocumented. |
| 924 </dd> |
| 925 <dd>True if speaking, false otherwise.</dd> |
| 926 <dd style="display: none; "> |
| 927 This parameter was added in version |
| 928 <b><span></span></b>. |
| 929 You must omit this parameter in earlier versions, |
| 930 and you may omit it in any version. If you require this |
| 931 parameter, the manifest key |
| 932 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 933 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 934 </dd> |
| 935 |
| 936 <!-- OBJECT PROPERTIES --> |
| 937 <dd style="display: none; "> |
| 938 <dl> |
| 939 <div> |
| 940 <div> |
| 941 </div> |
| 942 </div> |
| 943 </dl> |
| 944 </dd> |
| 945 |
| 946 <!-- OBJECT METHODS --> |
| 947 <dd style="display: none; "> |
| 948 <div></div> |
| 949 </dd> |
| 950 |
| 951 <!-- OBJECT EVENT FIELDS --> |
| 952 <dd style="display: none; "> |
| 953 <div></div> |
| 954 </dd> |
| 955 |
| 956 <!-- FUNCTION PARAMETERS --> |
| 957 <dd style="display: none; "> |
| 958 <div></div> |
| 959 </dd> |
| 960 |
| 961 </div> |
| 962 </div> |
| 963 </dl> |
| 964 </div> |
| 965 </div> |
| 966 |
| 967 <!-- MIN_VERSION --> |
| 968 <p style="display: none; "> |
| 969 This function was added in version <b><span></span></b>. |
| 970 If you require this function, the manifest key |
| 971 <a href="manifest.html#minimum_chrome_version">minimum_chrome_
version</a> |
| 972 can ensure that your extension won't be run in an earlier brow
ser version. |
| 973 </p> |
| 974 </div> <!-- /description --> |
| 975 |
| 976 </div><div class="apiItem"> |
| 977 <a name="method-speak"></a> <!-- method-anchor --> |
| 978 <h4>speak</h4> |
| 979 |
| 980 <div class="summary"><span style="display: none; ">void</span> |
| 981 <!-- Note: intentionally longer 80 columns --> |
| 982 <span>chrome.tts.speak</span>(<span class="null"><span style="
display: none; ">, </span><span>string</span> |
| 983 <var><span>utterance</span></var></span><span class="optio
nal"><span>, </span><span>object</span> |
| 984 <var><span>options</span></var></span><span class="optiona
l"><span>, </span><span>function</span> |
| 985 <var><span>callback</span></var></span>)</div> |
| 986 |
| 987 <div class="description"> |
| 988 <p class="todo" style="display: none; ">Undocumented.</p> |
| 989 <p>Speak text using a text-to-speech engine.</p> |
| 990 |
| 991 <!-- PARAMETERS --> |
| 992 <h4>Parameters</h4> |
| 993 <dl> |
| 994 <div> |
| 995 <div> |
| 996 <dt> |
| 997 <var>utterance</var> |
| 998 <em> |
| 999 |
| 1000 <!-- TYPE --> |
| 1001 <div style="display:inline"> |
| 1002 ( |
| 1003 <span class="optional" style="display: none; ">optional</spa
n> |
| 1004 <span class="enum" style="display: none; ">enumerated</span> |
| 1005 <span id="typeTemplate"> |
| 1006 <span style="display: none; "> |
| 1007 <a> Type</a> |
| 1008 </span> |
| 1009 <span> |
| 1010 <span style="display: none; "> |
| 1011 array of <span><span></span></span> |
| 1012 </span> |
| 1013 <span>string</span> |
| 1014 <span style="display: none; "></span> |
| 1015 </span> |
| 1016 </span> |
| 1017 ) |
| 1018 </div> |
| 1019 |
| 1020 </em> |
| 1021 </dt> |
| 1022 <dd class="todo" style="display: none; "> |
| 1023 Undocumented. |
| 1024 </dd> |
| 1025 <dd>The text to speak, either plain text or a complete, well-formed SS
ML document. Speech engines that do not support SSML will strip away the tags an
d speak the text. The maximum length of the text is 32,768 characters.</dd> |
| 1026 <dd style="display: none; "> |
| 1027 This parameter was added in version |
| 1028 <b><span></span></b>. |
| 1029 You must omit this parameter in earlier versions, |
| 1030 and you may omit it in any version. If you require this |
| 1031 parameter, the manifest key |
| 1032 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1033 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1034 </dd> |
| 1035 |
| 1036 <!-- OBJECT PROPERTIES --> |
| 1037 <dd style="display: none; "> |
| 1038 <dl> |
| 1039 <div> |
| 1040 <div> |
| 1041 </div> |
| 1042 </div> |
| 1043 </dl> |
| 1044 </dd> |
| 1045 |
| 1046 <!-- OBJECT METHODS --> |
| 1047 <dd style="display: none; "> |
| 1048 <div></div> |
| 1049 </dd> |
| 1050 |
| 1051 <!-- OBJECT EVENT FIELDS --> |
| 1052 <dd style="display: none; "> |
| 1053 <div></div> |
| 1054 </dd> |
| 1055 |
| 1056 <!-- FUNCTION PARAMETERS --> |
| 1057 <dd style="display: none; "> |
| 1058 <div></div> |
| 1059 </dd> |
| 1060 |
| 1061 </div> |
| 1062 </div><div> |
| 1063 <div> |
| 1064 <dt> |
| 1065 <var>options</var> |
| 1066 <em> |
| 1067 |
| 1068 <!-- TYPE --> |
| 1069 <div style="display:inline"> |
| 1070 ( |
| 1071 <span class="optional">optional</span> |
| 1072 <span class="enum" style="display: none; ">enumerated</span> |
| 1073 <span id="typeTemplate"> |
| 1074 <span style="display: none; "> |
| 1075 <a> Type</a> |
| 1076 </span> |
| 1077 <span> |
| 1078 <span style="display: none; "> |
| 1079 array of <span><span></span></span> |
| 1080 </span> |
| 1081 <span>object</span> |
| 1082 <span style="display: none; "></span> |
| 1083 </span> |
| 1084 </span> |
| 1085 ) |
| 1086 </div> |
| 1087 |
| 1088 </em> |
| 1089 </dt> |
| 1090 <dd class="todo" style="display: none; "> |
| 1091 Undocumented. |
| 1092 </dd> |
| 1093 <dd>The speech options.</dd> |
| 1094 <dd style="display: none; "> |
| 1095 This parameter was added in version |
| 1096 <b><span></span></b>. |
| 1097 You must omit this parameter in earlier versions, |
| 1098 and you may omit it in any version. If you require this |
| 1099 parameter, the manifest key |
| 1100 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1101 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1102 </dd> |
| 1103 |
| 1104 <!-- OBJECT PROPERTIES --> |
| 1105 <dd> |
| 1106 <dl> |
| 1107 <div> |
| 1108 <div> |
| 1109 <dt> |
| 1110 <var>enqueue</var> |
| 1111 <em> |
| 1112 |
| 1113 <!-- TYPE --> |
| 1114 <div style="display:inline"> |
| 1115 ( |
| 1116 <span class="optional">optional</span> |
| 1117 <span class="enum" style="display: none; ">enumerated</span> |
| 1118 <span id="typeTemplate"> |
| 1119 <span style="display: none; "> |
| 1120 <a> Type</a> |
| 1121 </span> |
| 1122 <span> |
| 1123 <span style="display: none; "> |
| 1124 array of <span><span></span></span> |
| 1125 </span> |
| 1126 <span>boolean</span> |
| 1127 <span style="display: none; "></span> |
| 1128 </span> |
| 1129 </span> |
| 1130 ) |
| 1131 </div> |
| 1132 |
| 1133 </em> |
| 1134 </dt> |
| 1135 <dd class="todo" style="display: none; "> |
| 1136 Undocumented. |
| 1137 </dd> |
| 1138 <dd>If true, enqueues this utterance if TTS is already in progress. If
false (the default), interrupts any current speech and flushes the speech queue
before speaking this new utterance.</dd> |
| 1139 <dd style="display: none; "> |
| 1140 This parameter was added in version |
| 1141 <b><span></span></b>. |
| 1142 You must omit this parameter in earlier versions, |
| 1143 and you may omit it in any version. If you require this |
| 1144 parameter, the manifest key |
| 1145 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1146 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1147 </dd> |
| 1148 |
| 1149 <!-- OBJECT PROPERTIES --> |
| 1150 <dd style="display: none; "> |
| 1151 <dl> |
| 1152 <div> |
| 1153 <div> |
| 1154 </div> |
| 1155 </div> |
| 1156 </dl> |
| 1157 </dd> |
| 1158 |
| 1159 <!-- OBJECT METHODS --> |
| 1160 <dd style="display: none; "> |
| 1161 <div></div> |
| 1162 </dd> |
| 1163 |
| 1164 <!-- OBJECT EVENT FIELDS --> |
| 1165 <dd style="display: none; "> |
| 1166 <div></div> |
| 1167 </dd> |
| 1168 |
| 1169 <!-- FUNCTION PARAMETERS --> |
| 1170 <dd style="display: none; "> |
| 1171 <div></div> |
| 1172 </dd> |
| 1173 |
| 1174 </div> |
| 1175 </div><div> |
| 1176 <div> |
| 1177 <dt> |
| 1178 <var>voiceName</var> |
| 1179 <em> |
| 1180 |
| 1181 <!-- TYPE --> |
| 1182 <div style="display:inline"> |
| 1183 ( |
| 1184 <span class="optional">optional</span> |
| 1185 <span class="enum" style="display: none; ">enumerated</span> |
| 1186 <span id="typeTemplate"> |
| 1187 <span style="display: none; "> |
| 1188 <a> Type</a> |
| 1189 </span> |
| 1190 <span> |
| 1191 <span style="display: none; "> |
| 1192 array of <span><span></span></span> |
| 1193 </span> |
| 1194 <span>string</span> |
| 1195 <span style="display: none; "></span> |
| 1196 </span> |
| 1197 </span> |
| 1198 ) |
| 1199 </div> |
| 1200 |
| 1201 </em> |
| 1202 </dt> |
| 1203 <dd class="todo" style="display: none; "> |
| 1204 Undocumented. |
| 1205 </dd> |
| 1206 <dd>The name of the voice to use for synthesis. If empty, uses any ava
ilable voice.</dd> |
| 1207 <dd style="display: none; "> |
| 1208 This parameter was added in version |
| 1209 <b><span></span></b>. |
| 1210 You must omit this parameter in earlier versions, |
| 1211 and you may omit it in any version. If you require this |
| 1212 parameter, the manifest key |
| 1213 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1214 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1215 </dd> |
| 1216 |
| 1217 <!-- OBJECT PROPERTIES --> |
| 1218 <dd style="display: none; "> |
| 1219 <dl> |
| 1220 <div> |
| 1221 <div> |
| 1222 </div> |
| 1223 </div> |
| 1224 </dl> |
| 1225 </dd> |
| 1226 |
| 1227 <!-- OBJECT METHODS --> |
| 1228 <dd style="display: none; "> |
| 1229 <div></div> |
| 1230 </dd> |
| 1231 |
| 1232 <!-- OBJECT EVENT FIELDS --> |
| 1233 <dd style="display: none; "> |
| 1234 <div></div> |
| 1235 </dd> |
| 1236 |
| 1237 <!-- FUNCTION PARAMETERS --> |
| 1238 <dd style="display: none; "> |
| 1239 <div></div> |
| 1240 </dd> |
| 1241 |
| 1242 </div> |
| 1243 </div><div> |
| 1244 <div> |
| 1245 <dt> |
| 1246 <var>extensionId</var> |
| 1247 <em> |
| 1248 |
| 1249 <!-- TYPE --> |
| 1250 <div style="display:inline"> |
| 1251 ( |
| 1252 <span class="optional">optional</span> |
| 1253 <span class="enum" style="display: none; ">enumerated</span> |
| 1254 <span id="typeTemplate"> |
| 1255 <span style="display: none; "> |
| 1256 <a> Type</a> |
| 1257 </span> |
| 1258 <span> |
| 1259 <span style="display: none; "> |
| 1260 array of <span><span></span></span> |
| 1261 </span> |
| 1262 <span>string</span> |
| 1263 <span style="display: none; "></span> |
| 1264 </span> |
| 1265 </span> |
| 1266 ) |
| 1267 </div> |
| 1268 |
| 1269 </em> |
| 1270 </dt> |
| 1271 <dd class="todo" style="display: none; "> |
| 1272 Undocumented. |
| 1273 </dd> |
| 1274 <dd>The extension ID of the speech engine to use, if known.</dd> |
| 1275 <dd style="display: none; "> |
| 1276 This parameter was added in version |
| 1277 <b><span></span></b>. |
| 1278 You must omit this parameter in earlier versions, |
| 1279 and you may omit it in any version. If you require this |
| 1280 parameter, the manifest key |
| 1281 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1282 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1283 </dd> |
| 1284 |
| 1285 <!-- OBJECT PROPERTIES --> |
| 1286 <dd style="display: none; "> |
| 1287 <dl> |
| 1288 <div> |
| 1289 <div> |
| 1290 </div> |
| 1291 </div> |
| 1292 </dl> |
| 1293 </dd> |
| 1294 |
| 1295 <!-- OBJECT METHODS --> |
| 1296 <dd style="display: none; "> |
| 1297 <div></div> |
| 1298 </dd> |
| 1299 |
| 1300 <!-- OBJECT EVENT FIELDS --> |
| 1301 <dd style="display: none; "> |
| 1302 <div></div> |
| 1303 </dd> |
| 1304 |
| 1305 <!-- FUNCTION PARAMETERS --> |
| 1306 <dd style="display: none; "> |
| 1307 <div></div> |
| 1308 </dd> |
| 1309 |
| 1310 </div> |
| 1311 </div><div> |
| 1312 <div> |
| 1313 <dt> |
| 1314 <var>lang</var> |
| 1315 <em> |
| 1316 |
| 1317 <!-- TYPE --> |
| 1318 <div style="display:inline"> |
| 1319 ( |
| 1320 <span class="optional">optional</span> |
| 1321 <span class="enum" style="display: none; ">enumerated</span> |
| 1322 <span id="typeTemplate"> |
| 1323 <span style="display: none; "> |
| 1324 <a> Type</a> |
| 1325 </span> |
| 1326 <span> |
| 1327 <span style="display: none; "> |
| 1328 array of <span><span></span></span> |
| 1329 </span> |
| 1330 <span>string</span> |
| 1331 <span style="display: none; "></span> |
| 1332 </span> |
| 1333 </span> |
| 1334 ) |
| 1335 </div> |
| 1336 |
| 1337 </em> |
| 1338 </dt> |
| 1339 <dd class="todo" style="display: none; "> |
| 1340 Undocumented. |
| 1341 </dd> |
| 1342 <dd>The language to be used for synthesis, in the form <em>language</e
m>-<em>region</em>. Examples: 'en', 'en-US', 'en-GB', 'zh-CN'.</dd> |
| 1343 <dd style="display: none; "> |
| 1344 This parameter was added in version |
| 1345 <b><span></span></b>. |
| 1346 You must omit this parameter in earlier versions, |
| 1347 and you may omit it in any version. If you require this |
| 1348 parameter, the manifest key |
| 1349 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1350 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1351 </dd> |
| 1352 |
| 1353 <!-- OBJECT PROPERTIES --> |
| 1354 <dd style="display: none; "> |
| 1355 <dl> |
| 1356 <div> |
| 1357 <div> |
| 1358 </div> |
| 1359 </div> |
| 1360 </dl> |
| 1361 </dd> |
| 1362 |
| 1363 <!-- OBJECT METHODS --> |
| 1364 <dd style="display: none; "> |
| 1365 <div></div> |
| 1366 </dd> |
| 1367 |
| 1368 <!-- OBJECT EVENT FIELDS --> |
| 1369 <dd style="display: none; "> |
| 1370 <div></div> |
| 1371 </dd> |
| 1372 |
| 1373 <!-- FUNCTION PARAMETERS --> |
| 1374 <dd style="display: none; "> |
| 1375 <div></div> |
| 1376 </dd> |
| 1377 |
| 1378 </div> |
| 1379 </div><div> |
| 1380 <div> |
| 1381 <dt> |
| 1382 <var>gender</var> |
| 1383 <em> |
| 1384 |
| 1385 <!-- TYPE --> |
| 1386 <div style="display:inline"> |
| 1387 ( |
| 1388 <span class="optional">optional</span> |
| 1389 <span class="enum">enumerated</span> |
| 1390 <span id="typeTemplate"> |
| 1391 <span style="display: none; "> |
| 1392 <a> Type</a> |
| 1393 </span> |
| 1394 <span> |
| 1395 <span style="display: none; "> |
| 1396 array of <span><span></span></span> |
| 1397 </span> |
| 1398 <span>string</span> |
| 1399 <span>["male", "female"]</span> |
| 1400 </span> |
| 1401 </span> |
| 1402 ) |
| 1403 </div> |
| 1404 |
| 1405 </em> |
| 1406 </dt> |
| 1407 <dd class="todo" style="display: none; "> |
| 1408 Undocumented. |
| 1409 </dd> |
| 1410 <dd>Gender of voice for synthesized speech.</dd> |
| 1411 <dd style="display: none; "> |
| 1412 This parameter was added in version |
| 1413 <b><span></span></b>. |
| 1414 You must omit this parameter in earlier versions, |
| 1415 and you may omit it in any version. If you require this |
| 1416 parameter, the manifest key |
| 1417 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1418 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1419 </dd> |
| 1420 |
| 1421 <!-- OBJECT PROPERTIES --> |
| 1422 <dd style="display: none; "> |
| 1423 <dl> |
| 1424 <div> |
| 1425 <div> |
| 1426 </div> |
| 1427 </div> |
| 1428 </dl> |
| 1429 </dd> |
| 1430 |
| 1431 <!-- OBJECT METHODS --> |
| 1432 <dd style="display: none; "> |
| 1433 <div></div> |
| 1434 </dd> |
| 1435 |
| 1436 <!-- OBJECT EVENT FIELDS --> |
| 1437 <dd style="display: none; "> |
| 1438 <div></div> |
| 1439 </dd> |
| 1440 |
| 1441 <!-- FUNCTION PARAMETERS --> |
| 1442 <dd style="display: none; "> |
| 1443 <div></div> |
| 1444 </dd> |
| 1445 |
| 1446 </div> |
| 1447 </div><div> |
| 1448 <div> |
| 1449 <dt> |
| 1450 <var>rate</var> |
| 1451 <em> |
| 1452 |
| 1453 <!-- TYPE --> |
| 1454 <div style="display:inline"> |
| 1455 ( |
| 1456 <span class="optional">optional</span> |
| 1457 <span class="enum" style="display: none; ">enumerated</span> |
| 1458 <span id="typeTemplate"> |
| 1459 <span style="display: none; "> |
| 1460 <a> Type</a> |
| 1461 </span> |
| 1462 <span> |
| 1463 <span style="display: none; "> |
| 1464 array of <span><span></span></span> |
| 1465 </span> |
| 1466 <span>number</span> |
| 1467 <span style="display: none; "></span> |
| 1468 </span> |
| 1469 </span> |
| 1470 ) |
| 1471 </div> |
| 1472 |
| 1473 </em> |
| 1474 </dt> |
| 1475 <dd class="todo" style="display: none; "> |
| 1476 Undocumented. |
| 1477 </dd> |
| 1478 <dd>Speaking rate relative to the default rate for this voice. 1.0 is
the default rate, normally around 180 to 220 words per minute. 2.0 is twice as f
ast, and 0.5 is half as fast. Values below 0.1 or above 10.0 are strictly disall
owed, but many voices will constrain the minimum and maximum rates further—for e
xample a particular voice may not actually speak faster than 3 times normal even
if you specify a value larger than 3.0.</dd> |
| 1479 <dd style="display: none; "> |
| 1480 This parameter was added in version |
| 1481 <b><span></span></b>. |
| 1482 You must omit this parameter in earlier versions, |
| 1483 and you may omit it in any version. If you require this |
| 1484 parameter, the manifest key |
| 1485 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1486 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1487 </dd> |
| 1488 |
| 1489 <!-- OBJECT PROPERTIES --> |
| 1490 <dd style="display: none; "> |
| 1491 <dl> |
| 1492 <div> |
| 1493 <div> |
| 1494 </div> |
| 1495 </div> |
| 1496 </dl> |
| 1497 </dd> |
| 1498 |
| 1499 <!-- OBJECT METHODS --> |
| 1500 <dd style="display: none; "> |
| 1501 <div></div> |
| 1502 </dd> |
| 1503 |
| 1504 <!-- OBJECT EVENT FIELDS --> |
| 1505 <dd style="display: none; "> |
| 1506 <div></div> |
| 1507 </dd> |
| 1508 |
| 1509 <!-- FUNCTION PARAMETERS --> |
| 1510 <dd style="display: none; "> |
| 1511 <div></div> |
| 1512 </dd> |
| 1513 |
| 1514 </div> |
| 1515 </div><div> |
| 1516 <div> |
| 1517 <dt> |
| 1518 <var>pitch</var> |
| 1519 <em> |
| 1520 |
| 1521 <!-- TYPE --> |
| 1522 <div style="display:inline"> |
| 1523 ( |
| 1524 <span class="optional">optional</span> |
| 1525 <span class="enum" style="display: none; ">enumerated</span> |
| 1526 <span id="typeTemplate"> |
| 1527 <span style="display: none; "> |
| 1528 <a> Type</a> |
| 1529 </span> |
| 1530 <span> |
| 1531 <span style="display: none; "> |
| 1532 array of <span><span></span></span> |
| 1533 </span> |
| 1534 <span>number</span> |
| 1535 <span style="display: none; "></span> |
| 1536 </span> |
| 1537 </span> |
| 1538 ) |
| 1539 </div> |
| 1540 |
| 1541 </em> |
| 1542 </dt> |
| 1543 <dd class="todo" style="display: none; "> |
| 1544 Undocumented. |
| 1545 </dd> |
| 1546 <dd>Speaking pitch between 0 and 2 inclusive, with 0 being lowest and
2 being highest. 1.0 corresponds to a voice's default pitch.</dd> |
| 1547 <dd style="display: none; "> |
| 1548 This parameter was added in version |
| 1549 <b><span></span></b>. |
| 1550 You must omit this parameter in earlier versions, |
| 1551 and you may omit it in any version. If you require this |
| 1552 parameter, the manifest key |
| 1553 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1554 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1555 </dd> |
| 1556 |
| 1557 <!-- OBJECT PROPERTIES --> |
| 1558 <dd style="display: none; "> |
| 1559 <dl> |
| 1560 <div> |
| 1561 <div> |
| 1562 </div> |
| 1563 </div> |
| 1564 </dl> |
| 1565 </dd> |
| 1566 |
| 1567 <!-- OBJECT METHODS --> |
| 1568 <dd style="display: none; "> |
| 1569 <div></div> |
| 1570 </dd> |
| 1571 |
| 1572 <!-- OBJECT EVENT FIELDS --> |
| 1573 <dd style="display: none; "> |
| 1574 <div></div> |
| 1575 </dd> |
| 1576 |
| 1577 <!-- FUNCTION PARAMETERS --> |
| 1578 <dd style="display: none; "> |
| 1579 <div></div> |
| 1580 </dd> |
| 1581 |
| 1582 </div> |
| 1583 </div><div> |
| 1584 <div> |
| 1585 <dt> |
| 1586 <var>volume</var> |
| 1587 <em> |
| 1588 |
| 1589 <!-- TYPE --> |
| 1590 <div style="display:inline"> |
| 1591 ( |
| 1592 <span class="optional">optional</span> |
| 1593 <span class="enum" style="display: none; ">enumerated</span> |
| 1594 <span id="typeTemplate"> |
| 1595 <span style="display: none; "> |
| 1596 <a> Type</a> |
| 1597 </span> |
| 1598 <span> |
| 1599 <span style="display: none; "> |
| 1600 array of <span><span></span></span> |
| 1601 </span> |
| 1602 <span>number</span> |
| 1603 <span style="display: none; "></span> |
| 1604 </span> |
| 1605 </span> |
| 1606 ) |
| 1607 </div> |
| 1608 |
| 1609 </em> |
| 1610 </dt> |
| 1611 <dd class="todo" style="display: none; "> |
| 1612 Undocumented. |
| 1613 </dd> |
| 1614 <dd>Speaking volume between 0 and 1 inclusive, with 0 being lowest and
1 being highest, with a default of 1.0.</dd> |
| 1615 <dd style="display: none; "> |
| 1616 This parameter was added in version |
| 1617 <b><span></span></b>. |
| 1618 You must omit this parameter in earlier versions, |
| 1619 and you may omit it in any version. If you require this |
| 1620 parameter, the manifest key |
| 1621 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1622 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1623 </dd> |
| 1624 |
| 1625 <!-- OBJECT PROPERTIES --> |
| 1626 <dd style="display: none; "> |
| 1627 <dl> |
| 1628 <div> |
| 1629 <div> |
| 1630 </div> |
| 1631 </div> |
| 1632 </dl> |
| 1633 </dd> |
| 1634 |
| 1635 <!-- OBJECT METHODS --> |
| 1636 <dd style="display: none; "> |
| 1637 <div></div> |
| 1638 </dd> |
| 1639 |
| 1640 <!-- OBJECT EVENT FIELDS --> |
| 1641 <dd style="display: none; "> |
| 1642 <div></div> |
| 1643 </dd> |
| 1644 |
| 1645 <!-- FUNCTION PARAMETERS --> |
| 1646 <dd style="display: none; "> |
| 1647 <div></div> |
| 1648 </dd> |
| 1649 |
| 1650 </div> |
| 1651 </div><div> |
| 1652 <div> |
| 1653 <dt> |
| 1654 <var>requiredEventTypes</var> |
| 1655 <em> |
| 1656 |
| 1657 <!-- TYPE --> |
| 1658 <div style="display:inline"> |
| 1659 ( |
| 1660 <span class="optional">optional</span> |
| 1661 <span class="enum" style="display: none; ">enumerated</span> |
| 1662 <span id="typeTemplate"> |
| 1663 <span style="display: none; "> |
| 1664 <a> Type</a> |
| 1665 </span> |
| 1666 <span> |
| 1667 <span> |
| 1668 array of <span><span> |
| 1669 <span style="display: none; "> |
| 1670 <a> Type</a> |
| 1671 </span> |
| 1672 <span> |
| 1673 <span style="display: none; "> |
| 1674 array of <span><span></span></span> |
| 1675 </span> |
| 1676 <span>string</span> |
| 1677 <span style="display: none; "></span> |
| 1678 </span> |
| 1679 </span></span> |
| 1680 </span> |
| 1681 <span style="display: none; ">paramType</span> |
| 1682 <span style="display: none; "></span> |
| 1683 </span> |
| 1684 </span> |
| 1685 ) |
| 1686 </div> |
| 1687 |
| 1688 </em> |
| 1689 </dt> |
| 1690 <dd class="todo" style="display: none; "> |
| 1691 Undocumented. |
| 1692 </dd> |
| 1693 <dd>The TTS event types the voice must support.</dd> |
| 1694 <dd style="display: none; "> |
| 1695 This parameter was added in version |
| 1696 <b><span></span></b>. |
| 1697 You must omit this parameter in earlier versions, |
| 1698 and you may omit it in any version. If you require this |
| 1699 parameter, the manifest key |
| 1700 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1701 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1702 </dd> |
| 1703 |
| 1704 <!-- OBJECT PROPERTIES --> |
| 1705 <dd style="display: none; "> |
| 1706 <dl> |
| 1707 <div> |
| 1708 <div> |
| 1709 </div> |
| 1710 </div> |
| 1711 </dl> |
| 1712 </dd> |
| 1713 |
| 1714 <!-- OBJECT METHODS --> |
| 1715 <dd style="display: none; "> |
| 1716 <div></div> |
| 1717 </dd> |
| 1718 |
| 1719 <!-- OBJECT EVENT FIELDS --> |
| 1720 <dd style="display: none; "> |
| 1721 <div></div> |
| 1722 </dd> |
| 1723 |
| 1724 <!-- FUNCTION PARAMETERS --> |
| 1725 <dd style="display: none; "> |
| 1726 <div></div> |
| 1727 </dd> |
| 1728 |
| 1729 </div> |
| 1730 </div><div> |
| 1731 <div> |
| 1732 <dt> |
| 1733 <var>desiredEventTypes</var> |
| 1734 <em> |
| 1735 |
| 1736 <!-- TYPE --> |
| 1737 <div style="display:inline"> |
| 1738 ( |
| 1739 <span class="optional">optional</span> |
| 1740 <span class="enum" style="display: none; ">enumerated</span> |
| 1741 <span id="typeTemplate"> |
| 1742 <span style="display: none; "> |
| 1743 <a> Type</a> |
| 1744 </span> |
| 1745 <span> |
| 1746 <span> |
| 1747 array of <span><span> |
| 1748 <span style="display: none; "> |
| 1749 <a> Type</a> |
| 1750 </span> |
| 1751 <span> |
| 1752 <span style="display: none; "> |
| 1753 array of <span><span></span></span> |
| 1754 </span> |
| 1755 <span>string</span> |
| 1756 <span style="display: none; "></span> |
| 1757 </span> |
| 1758 </span></span> |
| 1759 </span> |
| 1760 <span style="display: none; ">paramType</span> |
| 1761 <span style="display: none; "></span> |
| 1762 </span> |
| 1763 </span> |
| 1764 ) |
| 1765 </div> |
| 1766 |
| 1767 </em> |
| 1768 </dt> |
| 1769 <dd class="todo" style="display: none; "> |
| 1770 Undocumented. |
| 1771 </dd> |
| 1772 <dd>The TTS event types that you are interested in listening to. If mi
ssing, all event types may be sent.</dd> |
| 1773 <dd style="display: none; "> |
| 1774 This parameter was added in version |
| 1775 <b><span></span></b>. |
| 1776 You must omit this parameter in earlier versions, |
| 1777 and you may omit it in any version. If you require this |
| 1778 parameter, the manifest key |
| 1779 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1780 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1781 </dd> |
| 1782 |
| 1783 <!-- OBJECT PROPERTIES --> |
| 1784 <dd style="display: none; "> |
| 1785 <dl> |
| 1786 <div> |
| 1787 <div> |
| 1788 </div> |
| 1789 </div> |
| 1790 </dl> |
| 1791 </dd> |
| 1792 |
| 1793 <!-- OBJECT METHODS --> |
| 1794 <dd style="display: none; "> |
| 1795 <div></div> |
| 1796 </dd> |
| 1797 |
| 1798 <!-- OBJECT EVENT FIELDS --> |
| 1799 <dd style="display: none; "> |
| 1800 <div></div> |
| 1801 </dd> |
| 1802 |
| 1803 <!-- FUNCTION PARAMETERS --> |
| 1804 <dd style="display: none; "> |
| 1805 <div></div> |
| 1806 </dd> |
| 1807 |
| 1808 </div> |
| 1809 </div><div> |
| 1810 <div> |
| 1811 <dt> |
| 1812 <var>onEvent</var> |
| 1813 <em> |
| 1814 |
| 1815 <!-- TYPE --> |
| 1816 <div style="display:inline"> |
| 1817 ( |
| 1818 <span class="optional">optional</span> |
| 1819 <span class="enum" style="display: none; ">enumerated</span> |
| 1820 <span id="typeTemplate"> |
| 1821 <span style="display: none; "> |
| 1822 <a> Type</a> |
| 1823 </span> |
| 1824 <span> |
| 1825 <span style="display: none; "> |
| 1826 array of <span><span></span></span> |
| 1827 </span> |
| 1828 <span>function</span> |
| 1829 <span style="display: none; "></span> |
| 1830 </span> |
| 1831 </span> |
| 1832 ) |
| 1833 </div> |
| 1834 |
| 1835 </em> |
| 1836 </dt> |
| 1837 <dd class="todo" style="display: none; "> |
| 1838 Undocumented. |
| 1839 </dd> |
| 1840 <dd>This function is called with events that occur in the process of s
peaking the utterance.</dd> |
| 1841 <dd style="display: none; "> |
| 1842 This parameter was added in version |
| 1843 <b><span></span></b>. |
| 1844 You must omit this parameter in earlier versions, |
| 1845 and you may omit it in any version. If you require this |
| 1846 parameter, the manifest key |
| 1847 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1848 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1849 </dd> |
| 1850 |
| 1851 <!-- OBJECT PROPERTIES --> |
| 1852 <dd style="display: none; "> |
| 1853 <dl> |
| 1854 <div> |
| 1855 <div> |
| 1856 </div> |
| 1857 </div> |
| 1858 </dl> |
| 1859 </dd> |
| 1860 |
| 1861 <!-- OBJECT METHODS --> |
| 1862 <dd style="display: none; "> |
| 1863 <div></div> |
| 1864 </dd> |
| 1865 |
| 1866 <!-- OBJECT EVENT FIELDS --> |
| 1867 <dd style="display: none; "> |
| 1868 <div></div> |
| 1869 </dd> |
| 1870 |
| 1871 <!-- FUNCTION PARAMETERS --> |
| 1872 <dd> |
| 1873 <div> |
| 1874 <h5>Parameters</h5> |
| 1875 <dl> |
| 1876 <div> |
| 1877 <div> |
| 1878 <dt> |
| 1879 <var>event</var> |
| 1880 <em> |
| 1881 |
| 1882 <!-- TYPE --> |
| 1883 <div style="display:inline"> |
| 1884 ( |
| 1885 <span class="optional" style="display: none; ">optional</spa
n> |
| 1886 <span class="enum" style="display: none; ">enumerated</span> |
| 1887 <span id="typeTemplate"> |
| 1888 <span> |
| 1889 <a href="tts.html#type-TtsEvent">TtsEvent</a> |
| 1890 </span> |
| 1891 <span style="display: none; "> |
| 1892 <span> |
| 1893 array of <span><span></span></span> |
| 1894 </span> |
| 1895 <span>paramType</span> |
| 1896 <span></span> |
| 1897 </span> |
| 1898 </span> |
| 1899 ) |
| 1900 </div> |
| 1901 |
| 1902 </em> |
| 1903 </dt> |
| 1904 <dd class="todo" style="display: none; "> |
| 1905 Undocumented. |
| 1906 </dd> |
| 1907 <dd>The update event from the text-to-speech engine indicating the sta
tus of this utterance.</dd> |
| 1908 <dd style="display: none; "> |
| 1909 This parameter was added in version |
| 1910 <b><span></span></b>. |
| 1911 You must omit this parameter in earlier versions, |
| 1912 and you may omit it in any version. If you require this |
| 1913 parameter, the manifest key |
| 1914 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 1915 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 1916 </dd> |
| 1917 |
| 1918 <!-- OBJECT PROPERTIES --> |
| 1919 <dd style="display: none; "> |
| 1920 <dl> |
| 1921 <div> |
| 1922 <div> |
| 1923 </div> |
| 1924 </div> |
| 1925 </dl> |
| 1926 </dd> |
| 1927 |
| 1928 <!-- OBJECT METHODS --> |
| 1929 <dd style="display: none; "> |
| 1930 <div></div> |
| 1931 </dd> |
| 1932 |
| 1933 <!-- OBJECT EVENT FIELDS --> |
| 1934 <dd style="display: none; "> |
| 1935 <div></div> |
| 1936 </dd> |
| 1937 |
| 1938 <!-- FUNCTION PARAMETERS --> |
| 1939 <dd style="display: none; "> |
| 1940 <div></div> |
| 1941 </dd> |
| 1942 |
| 1943 </div> |
| 1944 </div> |
| 1945 </dl> |
| 1946 </div> |
| 1947 </dd> |
| 1948 |
| 1949 </div> |
| 1950 </div> |
| 1951 </dl> |
| 1952 </dd> |
| 1953 |
| 1954 <!-- OBJECT METHODS --> |
| 1955 <dd style="display: none; "> |
| 1956 <div></div> |
| 1957 </dd> |
| 1958 |
| 1959 <!-- OBJECT EVENT FIELDS --> |
| 1960 <dd style="display: none; "> |
| 1961 <div></div> |
| 1962 </dd> |
| 1963 |
| 1964 <!-- FUNCTION PARAMETERS --> |
| 1965 <dd style="display: none; "> |
| 1966 <div></div> |
| 1967 </dd> |
| 1968 |
| 1969 </div> |
| 1970 </div><div> |
| 1971 <div> |
| 1972 <dt> |
| 1973 <var>callback</var> |
| 1974 <em> |
| 1975 |
| 1976 <!-- TYPE --> |
| 1977 <div style="display:inline"> |
| 1978 ( |
| 1979 <span class="optional">optional</span> |
| 1980 <span class="enum" style="display: none; ">enumerated</span> |
| 1981 <span id="typeTemplate"> |
| 1982 <span style="display: none; "> |
| 1983 <a> Type</a> |
| 1984 </span> |
| 1985 <span> |
| 1986 <span style="display: none; "> |
| 1987 array of <span><span></span></span> |
| 1988 </span> |
| 1989 <span>function</span> |
| 1990 <span style="display: none; "></span> |
| 1991 </span> |
| 1992 </span> |
| 1993 ) |
| 1994 </div> |
| 1995 |
| 1996 </em> |
| 1997 </dt> |
| 1998 <dd class="todo" style="display: none; "> |
| 1999 Undocumented. |
| 2000 </dd> |
| 2001 <dd>Called right away, before speech finishes. Check chrome.extension.
lastError to make sure there were no errors. Use options.onEvent to get more det
ailed feedback.</dd> |
| 2002 <dd style="display: none; "> |
| 2003 This parameter was added in version |
| 2004 <b><span></span></b>. |
| 2005 You must omit this parameter in earlier versions, |
| 2006 and you may omit it in any version. If you require this |
| 2007 parameter, the manifest key |
| 2008 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2009 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2010 </dd> |
| 2011 |
| 2012 <!-- OBJECT PROPERTIES --> |
| 2013 <dd style="display: none; "> |
| 2014 <dl> |
| 2015 <div> |
| 2016 <div> |
| 2017 </div> |
| 2018 </div> |
| 2019 </dl> |
| 2020 </dd> |
| 2021 |
| 2022 <!-- OBJECT METHODS --> |
| 2023 <dd style="display: none; "> |
| 2024 <div></div> |
| 2025 </dd> |
| 2026 |
| 2027 <!-- OBJECT EVENT FIELDS --> |
| 2028 <dd style="display: none; "> |
| 2029 <div></div> |
| 2030 </dd> |
| 2031 |
| 2032 <!-- FUNCTION PARAMETERS --> |
| 2033 <dd style="display: none; "> |
| 2034 <div></div> |
| 2035 </dd> |
| 2036 |
| 2037 </div> |
| 2038 </div> |
| 2039 </dl> |
| 2040 |
| 2041 <!-- RETURNS --> |
| 2042 <h4 style="display: none; ">Returns</h4> |
| 2043 <dl> |
| 2044 <div style="display: none; "> |
| 2045 <div> |
| 2046 </div> |
| 2047 </div> |
| 2048 </dl> |
| 2049 |
| 2050 <!-- CALLBACK --> |
| 2051 <div> |
| 2052 <div> |
| 2053 <h4>Callback function</h4> |
| 2054 <p style="display: none; "> |
| 2055 The callback <em>parameter</em> should specify a function |
| 2056 that looks like this: |
| 2057 </p> |
| 2058 <p> |
| 2059 If you specify the <em>callback</em> parameter, it should |
| 2060 specify a function that looks like this: |
| 2061 </p> |
| 2062 |
| 2063 <!-- Note: intentionally longer 80 columns --> |
| 2064 <pre>function(<span></span>) <span class="subdued">{...}</span
>;</pre> |
| 2065 <dl> |
| 2066 <div style="display: none; "> |
| 2067 <div> |
| 2068 </div> |
| 2069 </div> |
| 2070 </dl> |
| 2071 </div> |
| 2072 </div> |
| 2073 |
| 2074 <!-- MIN_VERSION --> |
| 2075 <p style="display: none; "> |
| 2076 This function was added in version <b><span></span></b>. |
| 2077 If you require this function, the manifest key |
| 2078 <a href="manifest.html#minimum_chrome_version">minimum_chrome_
version</a> |
| 2079 can ensure that your extension won't be run in an earlier brow
ser version. |
| 2080 </p> |
| 2081 </div> <!-- /description --> |
| 2082 |
| 2083 </div><div class="apiItem"> |
| 2084 <a name="method-stop"></a> <!-- method-anchor --> |
| 2085 <h4>stop</h4> |
| 2086 |
| 2087 <div class="summary"><span style="display: none; ">void</span> |
| 2088 <!-- Note: intentionally longer 80 columns --> |
| 2089 <span>chrome.tts.stop</span>(<span style="display: none; "><sp
an>, </span><span></span> |
| 2090 <var><span></span></var></span>)</div> |
| 2091 |
| 2092 <div class="description"> |
| 2093 <p class="todo" style="display: none; ">Undocumented.</p> |
| 2094 <p>Stop any current speech.</p> |
| 2095 |
| 2096 <!-- PARAMETERS --> |
| 2097 <h4 style="display: none; ">Parameters</h4> |
| 2098 <dl> |
| 2099 <div style="display: none; "> |
| 2100 <div> |
| 2101 </div> |
| 2102 </div> |
| 2103 </dl> |
| 2104 |
| 2105 <!-- RETURNS --> |
| 2106 <h4 style="display: none; ">Returns</h4> |
| 2107 <dl> |
| 2108 <div style="display: none; "> |
| 2109 <div> |
| 2110 </div> |
| 2111 </div> |
| 2112 </dl> |
| 2113 |
| 2114 <!-- CALLBACK --> |
| 2115 <div style="display: none; "> |
| 2116 <div> |
| 2117 <h4>Callback function</h4> |
| 2118 <p> |
| 2119 The callback <em>parameter</em> should specify a function |
| 2120 that looks like this: |
| 2121 </p> |
| 2122 <p> |
| 2123 If you specify the <em>callback</em> parameter, it should |
| 2124 specify a function that looks like this: |
| 2125 </p> |
| 2126 |
| 2127 <!-- Note: intentionally longer 80 columns --> |
| 2128 <pre>function(<span>Type param1, Type param2</span>) <span cla
ss="subdued">{...}</span>;</pre> |
| 2129 <dl> |
| 2130 <div> |
| 2131 <div> |
| 2132 </div> |
| 2133 </div> |
| 2134 </dl> |
| 2135 </div> |
| 2136 </div> |
| 2137 |
| 2138 <!-- MIN_VERSION --> |
| 2139 <p style="display: none; "> |
| 2140 This function was added in version <b><span></span></b>. |
| 2141 If you require this function, the manifest key |
| 2142 <a href="manifest.html#minimum_chrome_version">minimum_chrome_
version</a> |
| 2143 can ensure that your extension won't be run in an earlier brow
ser version. |
| 2144 </p> |
| 2145 </div> <!-- /description --> |
| 2146 |
| 2147 </div> <!-- /apiItem --> |
| 2148 |
| 2149 </div> <!-- /apiGroup --> |
| 2150 |
| 2151 <!-- EVENTS --> |
| 2152 <div id="eventsTemplate" class="apiGroup"> |
| 2153 <a name="global-events"></a> |
| 2154 <h3>Events</h3> |
| 2155 <!-- iterates over all events --> |
| 2156 <div class="apiItem" style="display: none; "> |
| 2157 <a></a> |
| 2158 <h4>event name</h4> |
| 2159 |
| 2160 <div class="summary"> |
| 2161 <!-- Note: intentionally longer 80 columns --> |
| 2162 <span class="subdued">chrome.bookmarks</span><span>onEvent</span
><span class="subdued">.addListener</span>(function(<span>Type param1, Type para
m2</span>) <span class="subdued">{...}</span><span>, Type opt_param1, Type opt_p
aram2</span>)); |
| 2163 </div> |
| 2164 |
| 2165 <div class="description"> |
| 2166 <p class="todo">Undocumented.</p> |
| 2167 <p> |
| 2168 A description from the json schema def of the event goes here. |
| 2169 </p> |
| 2170 |
| 2171 <!-- LISTENER PARAMETERS --> |
| 2172 <div> |
| 2173 <h4>Listener parameters</h4> |
| 2174 <dl> |
| 2175 <div> |
| 2176 <div> |
| 2177 </div> |
| 2178 </div> |
| 2179 </dl> |
| 2180 </div> |
| 2181 |
| 2182 <!-- EXTRA PARAMETERS --> |
| 2183 <div> |
| 2184 <h4>Extra parameters to addListener</h4> |
| 2185 <dl> |
| 2186 <div> |
| 2187 <div> |
| 2188 </div> |
| 2189 </div> |
| 2190 </dl> |
| 2191 </div> |
| 2192 |
| 2193 <!-- LISTENER RETURN VALUE --> |
| 2194 <h4>Listener returns</h4> |
| 2195 <dl> |
| 2196 <div> |
| 2197 <div> |
| 2198 </div> |
| 2199 </div> |
| 2200 </dl> |
| 2201 |
| 2202 </div> <!-- /description --> |
| 2203 </div> <!-- /apiItem --> |
| 2204 |
| 2205 </div> <!-- /apiGroup --> |
| 2206 |
| 2207 <!-- TYPES --> |
| 2208 <div class="apiGroup"> |
| 2209 <a name="types"></a> |
| 2210 <h3 id="types">Types</h3> |
| 2211 |
| 2212 <!-- iterates over all types --> |
| 2213 <div class="apiItem"> |
| 2214 <a name="type-TtsEvent"></a> |
| 2215 <h4>TtsEvent</h4> |
| 2216 |
| 2217 <div> |
| 2218 <dt> |
| 2219 <var style="display: none; ">paramName</var> |
| 2220 <em> |
| 2221 |
| 2222 <!-- TYPE --> |
| 2223 <div style="display:inline"> |
| 2224 ( |
| 2225 <span class="optional" style="display: none; ">optional</spa
n> |
| 2226 <span class="enum" style="display: none; ">enumerated</span> |
| 2227 <span id="typeTemplate"> |
| 2228 <span style="display: none; "> |
| 2229 <a> Type</a> |
| 2230 </span> |
| 2231 <span> |
| 2232 <span style="display: none; "> |
| 2233 array of <span><span></span></span> |
| 2234 </span> |
| 2235 <span>object</span> |
| 2236 <span style="display: none; "></span> |
| 2237 </span> |
| 2238 </span> |
| 2239 ) |
| 2240 </div> |
| 2241 |
| 2242 </em> |
| 2243 </dt> |
| 2244 <dd class="todo" style="display: none; "> |
| 2245 Undocumented. |
| 2246 </dd> |
| 2247 <dd>An event from the TTS engine to communicate the status of an utter
ance.</dd> |
| 2248 <dd style="display: none; "> |
| 2249 This parameter was added in version |
| 2250 <b><span></span></b>. |
| 2251 You must omit this parameter in earlier versions, |
| 2252 and you may omit it in any version. If you require this |
| 2253 parameter, the manifest key |
| 2254 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2255 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2256 </dd> |
| 2257 |
| 2258 <!-- OBJECT PROPERTIES --> |
| 2259 <dd> |
| 2260 <dl> |
| 2261 <div> |
| 2262 <div> |
| 2263 <dt> |
| 2264 <var>type</var> |
| 2265 <em> |
| 2266 |
| 2267 <!-- TYPE --> |
| 2268 <div style="display:inline"> |
| 2269 ( |
| 2270 <span class="optional" style="display: none; ">optional</spa
n> |
| 2271 <span class="enum">enumerated</span> |
| 2272 <span id="typeTemplate"> |
| 2273 <span style="display: none; "> |
| 2274 <a> Type</a> |
| 2275 </span> |
| 2276 <span> |
| 2277 <span style="display: none; "> |
| 2278 array of <span><span></span></span> |
| 2279 </span> |
| 2280 <span>string</span> |
| 2281 <span>["start", "end", "word", "sentence", "marker", "in
terrupted", "cancelled", "error"]</span> |
| 2282 </span> |
| 2283 </span> |
| 2284 ) |
| 2285 </div> |
| 2286 |
| 2287 </em> |
| 2288 </dt> |
| 2289 <dd class="todo" style="display: none; "> |
| 2290 Undocumented. |
| 2291 </dd> |
| 2292 <dd>The type can be 'start' as soon as speech has started, 'word' when
a word boundary is reached, 'sentence' when a sentence boundary is reached, 'ma
rker' when an SSML mark element is reached, 'end' when the end of the utterance
is reached, 'interrupted' when the utterance is stopped or interrupted before re
aching the end, 'cancelled' when it's removed from the queue before ever being s
ynthesized, or 'error' when any other error occurs.</dd> |
| 2293 <dd style="display: none; "> |
| 2294 This parameter was added in version |
| 2295 <b><span></span></b>. |
| 2296 You must omit this parameter in earlier versions, |
| 2297 and you may omit it in any version. If you require this |
| 2298 parameter, the manifest key |
| 2299 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2300 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2301 </dd> |
| 2302 |
| 2303 <!-- OBJECT PROPERTIES --> |
| 2304 <dd style="display: none; "> |
| 2305 <dl> |
| 2306 <div> |
| 2307 <div> |
| 2308 </div> |
| 2309 </div> |
| 2310 </dl> |
| 2311 </dd> |
| 2312 |
| 2313 <!-- OBJECT METHODS --> |
| 2314 <dd style="display: none; "> |
| 2315 <div></div> |
| 2316 </dd> |
| 2317 |
| 2318 <!-- OBJECT EVENT FIELDS --> |
| 2319 <dd style="display: none; "> |
| 2320 <div></div> |
| 2321 </dd> |
| 2322 |
| 2323 <!-- FUNCTION PARAMETERS --> |
| 2324 <dd style="display: none; "> |
| 2325 <div></div> |
| 2326 </dd> |
| 2327 |
| 2328 </div> |
| 2329 </div><div> |
| 2330 <div> |
| 2331 <dt> |
| 2332 <var>charIndex</var> |
| 2333 <em> |
| 2334 |
| 2335 <!-- TYPE --> |
| 2336 <div style="display:inline"> |
| 2337 ( |
| 2338 <span class="optional">optional</span> |
| 2339 <span class="enum" style="display: none; ">enumerated</span> |
| 2340 <span id="typeTemplate"> |
| 2341 <span style="display: none; "> |
| 2342 <a> Type</a> |
| 2343 </span> |
| 2344 <span> |
| 2345 <span style="display: none; "> |
| 2346 array of <span><span></span></span> |
| 2347 </span> |
| 2348 <span>number</span> |
| 2349 <span style="display: none; "></span> |
| 2350 </span> |
| 2351 </span> |
| 2352 ) |
| 2353 </div> |
| 2354 |
| 2355 </em> |
| 2356 </dt> |
| 2357 <dd class="todo" style="display: none; "> |
| 2358 Undocumented. |
| 2359 </dd> |
| 2360 <dd>The index of the current character in the utterance.</dd> |
| 2361 <dd style="display: none; "> |
| 2362 This parameter was added in version |
| 2363 <b><span></span></b>. |
| 2364 You must omit this parameter in earlier versions, |
| 2365 and you may omit it in any version. If you require this |
| 2366 parameter, the manifest key |
| 2367 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2368 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2369 </dd> |
| 2370 |
| 2371 <!-- OBJECT PROPERTIES --> |
| 2372 <dd style="display: none; "> |
| 2373 <dl> |
| 2374 <div> |
| 2375 <div> |
| 2376 </div> |
| 2377 </div> |
| 2378 </dl> |
| 2379 </dd> |
| 2380 |
| 2381 <!-- OBJECT METHODS --> |
| 2382 <dd style="display: none; "> |
| 2383 <div></div> |
| 2384 </dd> |
| 2385 |
| 2386 <!-- OBJECT EVENT FIELDS --> |
| 2387 <dd style="display: none; "> |
| 2388 <div></div> |
| 2389 </dd> |
| 2390 |
| 2391 <!-- FUNCTION PARAMETERS --> |
| 2392 <dd style="display: none; "> |
| 2393 <div></div> |
| 2394 </dd> |
| 2395 |
| 2396 </div> |
| 2397 </div><div> |
| 2398 <div> |
| 2399 <dt> |
| 2400 <var>errorMessage</var> |
| 2401 <em> |
| 2402 |
| 2403 <!-- TYPE --> |
| 2404 <div style="display:inline"> |
| 2405 ( |
| 2406 <span class="optional">optional</span> |
| 2407 <span class="enum" style="display: none; ">enumerated</span> |
| 2408 <span id="typeTemplate"> |
| 2409 <span style="display: none; "> |
| 2410 <a> Type</a> |
| 2411 </span> |
| 2412 <span> |
| 2413 <span style="display: none; "> |
| 2414 array of <span><span></span></span> |
| 2415 </span> |
| 2416 <span>string</span> |
| 2417 <span style="display: none; "></span> |
| 2418 </span> |
| 2419 </span> |
| 2420 ) |
| 2421 </div> |
| 2422 |
| 2423 </em> |
| 2424 </dt> |
| 2425 <dd class="todo" style="display: none; "> |
| 2426 Undocumented. |
| 2427 </dd> |
| 2428 <dd>The error description, if the event type is 'error'.</dd> |
| 2429 <dd style="display: none; "> |
| 2430 This parameter was added in version |
| 2431 <b><span></span></b>. |
| 2432 You must omit this parameter in earlier versions, |
| 2433 and you may omit it in any version. If you require this |
| 2434 parameter, the manifest key |
| 2435 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2436 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2437 </dd> |
| 2438 |
| 2439 <!-- OBJECT PROPERTIES --> |
| 2440 <dd style="display: none; "> |
| 2441 <dl> |
| 2442 <div> |
| 2443 <div> |
| 2444 </div> |
| 2445 </div> |
| 2446 </dl> |
| 2447 </dd> |
| 2448 |
| 2449 <!-- OBJECT METHODS --> |
| 2450 <dd style="display: none; "> |
| 2451 <div></div> |
| 2452 </dd> |
| 2453 |
| 2454 <!-- OBJECT EVENT FIELDS --> |
| 2455 <dd style="display: none; "> |
| 2456 <div></div> |
| 2457 </dd> |
| 2458 |
| 2459 <!-- FUNCTION PARAMETERS --> |
| 2460 <dd style="display: none; "> |
| 2461 <div></div> |
| 2462 </dd> |
| 2463 |
| 2464 </div> |
| 2465 </div> |
| 2466 </dl> |
| 2467 </dd> |
| 2468 |
| 2469 <!-- OBJECT METHODS --> |
| 2470 <dd style="display: none; "> |
| 2471 <div></div> |
| 2472 </dd> |
| 2473 |
| 2474 <!-- OBJECT EVENT FIELDS --> |
| 2475 <dd style="display: none; "> |
| 2476 <div></div> |
| 2477 </dd> |
| 2478 |
| 2479 <!-- FUNCTION PARAMETERS --> |
| 2480 <dd style="display: none; "> |
| 2481 <div></div> |
| 2482 </dd> |
| 2483 |
| 2484 </div> |
| 2485 |
| 2486 </div><div class="apiItem"> |
| 2487 <a name="type-TtsVoice"></a> |
| 2488 <h4>TtsVoice</h4> |
| 2489 |
| 2490 <div> |
| 2491 <dt> |
| 2492 <var style="display: none; ">paramName</var> |
| 2493 <em> |
| 2494 |
| 2495 <!-- TYPE --> |
| 2496 <div style="display:inline"> |
| 2497 ( |
| 2498 <span class="optional" style="display: none; ">optional</spa
n> |
| 2499 <span class="enum" style="display: none; ">enumerated</span> |
| 2500 <span id="typeTemplate"> |
| 2501 <span style="display: none; "> |
| 2502 <a> Type</a> |
| 2503 </span> |
| 2504 <span> |
| 2505 <span style="display: none; "> |
| 2506 array of <span><span></span></span> |
| 2507 </span> |
| 2508 <span>object</span> |
| 2509 <span style="display: none; "></span> |
| 2510 </span> |
| 2511 </span> |
| 2512 ) |
| 2513 </div> |
| 2514 |
| 2515 </em> |
| 2516 </dt> |
| 2517 <dd class="todo" style="display: none; "> |
| 2518 Undocumented. |
| 2519 </dd> |
| 2520 <dd>A description of a voice available for speech synthesis.</dd> |
| 2521 <dd style="display: none; "> |
| 2522 This parameter was added in version |
| 2523 <b><span></span></b>. |
| 2524 You must omit this parameter in earlier versions, |
| 2525 and you may omit it in any version. If you require this |
| 2526 parameter, the manifest key |
| 2527 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2528 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2529 </dd> |
| 2530 |
| 2531 <!-- OBJECT PROPERTIES --> |
| 2532 <dd> |
| 2533 <dl> |
| 2534 <div> |
| 2535 <div> |
| 2536 <dt> |
| 2537 <var>voiceName</var> |
| 2538 <em> |
| 2539 |
| 2540 <!-- TYPE --> |
| 2541 <div style="display:inline"> |
| 2542 ( |
| 2543 <span class="optional">optional</span> |
| 2544 <span class="enum" style="display: none; ">enumerated</span> |
| 2545 <span id="typeTemplate"> |
| 2546 <span style="display: none; "> |
| 2547 <a> Type</a> |
| 2548 </span> |
| 2549 <span> |
| 2550 <span style="display: none; "> |
| 2551 array of <span><span></span></span> |
| 2552 </span> |
| 2553 <span>string</span> |
| 2554 <span style="display: none; "></span> |
| 2555 </span> |
| 2556 </span> |
| 2557 ) |
| 2558 </div> |
| 2559 |
| 2560 </em> |
| 2561 </dt> |
| 2562 <dd class="todo" style="display: none; "> |
| 2563 Undocumented. |
| 2564 </dd> |
| 2565 <dd>The name of the voice.</dd> |
| 2566 <dd style="display: none; "> |
| 2567 This parameter was added in version |
| 2568 <b><span></span></b>. |
| 2569 You must omit this parameter in earlier versions, |
| 2570 and you may omit it in any version. If you require this |
| 2571 parameter, the manifest key |
| 2572 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2573 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2574 </dd> |
| 2575 |
| 2576 <!-- OBJECT PROPERTIES --> |
| 2577 <dd style="display: none; "> |
| 2578 <dl> |
| 2579 <div> |
| 2580 <div> |
| 2581 </div> |
| 2582 </div> |
| 2583 </dl> |
| 2584 </dd> |
| 2585 |
| 2586 <!-- OBJECT METHODS --> |
| 2587 <dd style="display: none; "> |
| 2588 <div></div> |
| 2589 </dd> |
| 2590 |
| 2591 <!-- OBJECT EVENT FIELDS --> |
| 2592 <dd style="display: none; "> |
| 2593 <div></div> |
| 2594 </dd> |
| 2595 |
| 2596 <!-- FUNCTION PARAMETERS --> |
| 2597 <dd style="display: none; "> |
| 2598 <div></div> |
| 2599 </dd> |
| 2600 |
| 2601 </div> |
| 2602 </div><div> |
| 2603 <div> |
| 2604 <dt> |
| 2605 <var>lang</var> |
| 2606 <em> |
| 2607 |
| 2608 <!-- TYPE --> |
| 2609 <div style="display:inline"> |
| 2610 ( |
| 2611 <span class="optional">optional</span> |
| 2612 <span class="enum" style="display: none; ">enumerated</span> |
| 2613 <span id="typeTemplate"> |
| 2614 <span style="display: none; "> |
| 2615 <a> Type</a> |
| 2616 </span> |
| 2617 <span> |
| 2618 <span style="display: none; "> |
| 2619 array of <span><span></span></span> |
| 2620 </span> |
| 2621 <span>string</span> |
| 2622 <span style="display: none; "></span> |
| 2623 </span> |
| 2624 </span> |
| 2625 ) |
| 2626 </div> |
| 2627 |
| 2628 </em> |
| 2629 </dt> |
| 2630 <dd class="todo" style="display: none; "> |
| 2631 Undocumented. |
| 2632 </dd> |
| 2633 <dd>The language that this voice supports, in the form <em>language</e
m>-<em>region</em>. Examples: 'en', 'en-US', 'en-GB', 'zh-CN'.</dd> |
| 2634 <dd style="display: none; "> |
| 2635 This parameter was added in version |
| 2636 <b><span></span></b>. |
| 2637 You must omit this parameter in earlier versions, |
| 2638 and you may omit it in any version. If you require this |
| 2639 parameter, the manifest key |
| 2640 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2641 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2642 </dd> |
| 2643 |
| 2644 <!-- OBJECT PROPERTIES --> |
| 2645 <dd style="display: none; "> |
| 2646 <dl> |
| 2647 <div> |
| 2648 <div> |
| 2649 </div> |
| 2650 </div> |
| 2651 </dl> |
| 2652 </dd> |
| 2653 |
| 2654 <!-- OBJECT METHODS --> |
| 2655 <dd style="display: none; "> |
| 2656 <div></div> |
| 2657 </dd> |
| 2658 |
| 2659 <!-- OBJECT EVENT FIELDS --> |
| 2660 <dd style="display: none; "> |
| 2661 <div></div> |
| 2662 </dd> |
| 2663 |
| 2664 <!-- FUNCTION PARAMETERS --> |
| 2665 <dd style="display: none; "> |
| 2666 <div></div> |
| 2667 </dd> |
| 2668 |
| 2669 </div> |
| 2670 </div><div> |
| 2671 <div> |
| 2672 <dt> |
| 2673 <var>gender</var> |
| 2674 <em> |
| 2675 |
| 2676 <!-- TYPE --> |
| 2677 <div style="display:inline"> |
| 2678 ( |
| 2679 <span class="optional">optional</span> |
| 2680 <span class="enum">enumerated</span> |
| 2681 <span id="typeTemplate"> |
| 2682 <span style="display: none; "> |
| 2683 <a> Type</a> |
| 2684 </span> |
| 2685 <span> |
| 2686 <span style="display: none; "> |
| 2687 array of <span><span></span></span> |
| 2688 </span> |
| 2689 <span>string</span> |
| 2690 <span>["male", "female"]</span> |
| 2691 </span> |
| 2692 </span> |
| 2693 ) |
| 2694 </div> |
| 2695 |
| 2696 </em> |
| 2697 </dt> |
| 2698 <dd class="todo" style="display: none; "> |
| 2699 Undocumented. |
| 2700 </dd> |
| 2701 <dd>This voice's gender.</dd> |
| 2702 <dd style="display: none; "> |
| 2703 This parameter was added in version |
| 2704 <b><span></span></b>. |
| 2705 You must omit this parameter in earlier versions, |
| 2706 and you may omit it in any version. If you require this |
| 2707 parameter, the manifest key |
| 2708 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2709 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2710 </dd> |
| 2711 |
| 2712 <!-- OBJECT PROPERTIES --> |
| 2713 <dd style="display: none; "> |
| 2714 <dl> |
| 2715 <div> |
| 2716 <div> |
| 2717 </div> |
| 2718 </div> |
| 2719 </dl> |
| 2720 </dd> |
| 2721 |
| 2722 <!-- OBJECT METHODS --> |
| 2723 <dd style="display: none; "> |
| 2724 <div></div> |
| 2725 </dd> |
| 2726 |
| 2727 <!-- OBJECT EVENT FIELDS --> |
| 2728 <dd style="display: none; "> |
| 2729 <div></div> |
| 2730 </dd> |
| 2731 |
| 2732 <!-- FUNCTION PARAMETERS --> |
| 2733 <dd style="display: none; "> |
| 2734 <div></div> |
| 2735 </dd> |
| 2736 |
| 2737 </div> |
| 2738 </div><div> |
| 2739 <div> |
| 2740 <dt> |
| 2741 <var>extensionId</var> |
| 2742 <em> |
| 2743 |
| 2744 <!-- TYPE --> |
| 2745 <div style="display:inline"> |
| 2746 ( |
| 2747 <span class="optional">optional</span> |
| 2748 <span class="enum" style="display: none; ">enumerated</span> |
| 2749 <span id="typeTemplate"> |
| 2750 <span style="display: none; "> |
| 2751 <a> Type</a> |
| 2752 </span> |
| 2753 <span> |
| 2754 <span style="display: none; "> |
| 2755 array of <span><span></span></span> |
| 2756 </span> |
| 2757 <span>string</span> |
| 2758 <span style="display: none; "></span> |
| 2759 </span> |
| 2760 </span> |
| 2761 ) |
| 2762 </div> |
| 2763 |
| 2764 </em> |
| 2765 </dt> |
| 2766 <dd class="todo" style="display: none; "> |
| 2767 Undocumented. |
| 2768 </dd> |
| 2769 <dd>The ID of the extension providing this voice.</dd> |
| 2770 <dd style="display: none; "> |
| 2771 This parameter was added in version |
| 2772 <b><span></span></b>. |
| 2773 You must omit this parameter in earlier versions, |
| 2774 and you may omit it in any version. If you require this |
| 2775 parameter, the manifest key |
| 2776 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2777 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2778 </dd> |
| 2779 |
| 2780 <!-- OBJECT PROPERTIES --> |
| 2781 <dd style="display: none; "> |
| 2782 <dl> |
| 2783 <div> |
| 2784 <div> |
| 2785 </div> |
| 2786 </div> |
| 2787 </dl> |
| 2788 </dd> |
| 2789 |
| 2790 <!-- OBJECT METHODS --> |
| 2791 <dd style="display: none; "> |
| 2792 <div></div> |
| 2793 </dd> |
| 2794 |
| 2795 <!-- OBJECT EVENT FIELDS --> |
| 2796 <dd style="display: none; "> |
| 2797 <div></div> |
| 2798 </dd> |
| 2799 |
| 2800 <!-- FUNCTION PARAMETERS --> |
| 2801 <dd style="display: none; "> |
| 2802 <div></div> |
| 2803 </dd> |
| 2804 |
| 2805 </div> |
| 2806 </div><div> |
| 2807 <div> |
| 2808 <dt> |
| 2809 <var>eventTypes</var> |
| 2810 <em> |
| 2811 |
| 2812 <!-- TYPE --> |
| 2813 <div style="display:inline"> |
| 2814 ( |
| 2815 <span class="optional">optional</span> |
| 2816 <span class="enum" style="display: none; ">enumerated</span> |
| 2817 <span id="typeTemplate"> |
| 2818 <span style="display: none; "> |
| 2819 <a> Type</a> |
| 2820 </span> |
| 2821 <span> |
| 2822 <span> |
| 2823 array of <span><span> |
| 2824 <span style="display: none; "> |
| 2825 <a> Type</a> |
| 2826 </span> |
| 2827 <span> |
| 2828 <span style="display: none; "> |
| 2829 array of <span><span></span></span> |
| 2830 </span> |
| 2831 <span>string</span> |
| 2832 <span style="display: none; "></span> |
| 2833 </span> |
| 2834 </span></span> |
| 2835 </span> |
| 2836 <span style="display: none; ">paramType</span> |
| 2837 <span style="display: none; "></span> |
| 2838 </span> |
| 2839 </span> |
| 2840 ) |
| 2841 </div> |
| 2842 |
| 2843 </em> |
| 2844 </dt> |
| 2845 <dd class="todo" style="display: none; "> |
| 2846 Undocumented. |
| 2847 </dd> |
| 2848 <dd>All of the callback event types that this voice is capable of send
ing.</dd> |
| 2849 <dd style="display: none; "> |
| 2850 This parameter was added in version |
| 2851 <b><span></span></b>. |
| 2852 You must omit this parameter in earlier versions, |
| 2853 and you may omit it in any version. If you require this |
| 2854 parameter, the manifest key |
| 2855 <a href="manifest.html#minimum_chrome_version">minimum_chrome_versio
n</a> |
| 2856 can ensure that your extension won't be run in an earlier browser ve
rsion. |
| 2857 </dd> |
| 2858 |
| 2859 <!-- OBJECT PROPERTIES --> |
| 2860 <dd style="display: none; "> |
| 2861 <dl> |
| 2862 <div> |
| 2863 <div> |
| 2864 </div> |
| 2865 </div> |
| 2866 </dl> |
| 2867 </dd> |
| 2868 |
| 2869 <!-- OBJECT METHODS --> |
| 2870 <dd style="display: none; "> |
| 2871 <div></div> |
| 2872 </dd> |
| 2873 |
| 2874 <!-- OBJECT EVENT FIELDS --> |
| 2875 <dd style="display: none; "> |
| 2876 <div></div> |
| 2877 </dd> |
| 2878 |
| 2879 <!-- FUNCTION PARAMETERS --> |
| 2880 <dd style="display: none; "> |
| 2881 <div></div> |
| 2882 </dd> |
| 2883 |
| 2884 </div> |
| 2885 </div> |
| 2886 </dl> |
| 2887 </dd> |
| 2888 |
| 2889 <!-- OBJECT METHODS --> |
| 2890 <dd style="display: none; "> |
| 2891 <div></div> |
| 2892 </dd> |
| 2893 |
| 2894 <!-- OBJECT EVENT FIELDS --> |
| 2895 <dd style="display: none; "> |
| 2896 <div></div> |
| 2897 </dd> |
| 2898 |
| 2899 <!-- FUNCTION PARAMETERS --> |
| 2900 <dd style="display: none; "> |
| 2901 <div></div> |
| 2902 </dd> |
| 2903 |
| 2904 </div> |
| 2905 |
| 2906 </div> <!-- /apiItem --> |
| 2907 |
| 2908 </div> <!-- /apiGroup --> |
| 2909 |
| 2910 </div> <!-- /apiPage --> |
| 2911 </div> <!-- /gc-pagecontent --> |
| 2912 </div> <!-- /g-section --> |
| 2913 </div> <!-- /codesiteContent --> |
| 2914 <div id="gc-footer" --=""> |
| 2915 <div class="text"> |
| 2916 <p> |
| 2917 Except as otherwise <a href="http://code.google.com/policies.html#restrictions
">noted</a>, |
| 2918 the content of this page is licensed under the <a rel="license" href="http://c
reativecommons.org/licenses/by/3.0/">Creative Commons |
| 2919 Attribution 3.0 License</a>, and code samples are licensed under the |
| 2920 <a rel="license" href="http://code.google.com/google_bsd_license.html">BSD Lic
ense</a>. |
| 2921 </p> |
| 2922 <p> |
| 2923 ©2011 Google |
| 2924 </p> |
| 2925 |
| 2926 <!-- begin analytics --> |
| 2927 <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"><
/script> |
| 2928 <script src="http://www.google-analytics.com/ga.js" type="text/javascript"></scr
ipt> |
| 2929 |
| 2930 <script type="text/javascript"> |
| 2931 // chrome doc tracking |
| 2932 try { |
| 2933 var engdocs = _gat._getTracker("YT-10763712-2"); |
| 2934 engdocs._trackPageview(); |
| 2935 } catch(err) {} |
| 2936 |
| 2937 // code.google.com site-wide tracking |
| 2938 try { |
| 2939 _uacct="UA-18071-1"; |
| 2940 _uanchor=1; |
| 2941 _uff=0; |
| 2942 urchinTracker(); |
| 2943 } |
| 2944 catch(e) {/* urchinTracker not available. */} |
| 2945 </script> |
| 2946 <!-- end analytics --> |
| 2947 </div> |
| 2948 </div> <!-- /gc-footer --> |
| 2949 </div> <!-- /gc-container --> |
| 2950 </body></html> |
OLD | NEW |