# speechkit/4.2.4/src/Component/Post/AddPlayer/tinymce.js

BeyondWords – AI audio for publishers, version 4.2.4. 23 lines.

- Page: https://pluginprobe.com/plugins/speechkit/4.2.4/code/src/Component/Post/AddPlayer/tinymce.js
- Raw: https://pluginprobe.com/plugins/speechkit/4.2.4/raw/src/Component/Post/AddPlayer/tinymce.js
- Modified: 2023-11-15T21:11:02+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/speechkit/4.2.4/code/src/Component/Post/AddPlayer/tinymce.js#L10-L20`.

```javascript
/* global tinymce */

( function () {
	tinymce.PluginManager.add( 'beyondwords_player', function ( editor, url ) {
		// Command for Button
		editor.addCommand( 'beyondwords_insert_player', function () {
			const playerElement =
				'<div data-beyondwords-player="true" contenteditable="false"></div>\uFEFF';

			editor.execCommand( 'mceInsertContent', false, playerElement );
		} );

		const image = url + '/tinymce-button.png';

		// Add Button to Visual Editor Toolbar
		editor.addButton( 'beyondwords_player', {
			title: 'Insert BeyondWords player',
			cmd: 'beyondwords_insert_player',
			image,
		} );
	} );
} )();

```
