Using TinyMCE from the Tiny Cloud CDN with the Web Component
The Official TinyMCE Web Component integrates TinyMCE into Web Component projects. This procedure creates an HTML page containing a TinyMCE editor.
Procedure
To add a TinyMCE editor to a web page using the TinyMCE Web Component:
- 
Add the DOCTYPEelement to the target page, such as:<!DOCTYPE html>The DOCTYPEdeclaration is required for the editor to function correctly.
- 
Add the following metaelements to the head of page:<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head>The second metaelement is required for the editor to function correctly on mobile devices. For information on the viewportmetaelement, see: MDN Web Docs - Using the viewport meta tag to control layout on mobile browsers.
- 
Add a scriptelement sourcing the TinyMCE Web Component (tinymce-webcomponent.js), such as:<script src="https://cdn.jsdelivr.net/npm/@tinymce/tinymce-webcomponent@2/dist/tinymce-webcomponent.min.js"></script>The tinymce-webcomponentcan also be sourced from npmjs.
- 
Add a tinymce-editorelement where the editor should appear and include your Tiny Cloud API key from Tiny Account.<tinymce-editor api-key="your-tiny-cloud-api-key" ></tinymce-editor>The default TinyMCE editor will load at this location if the page is opened in a web browser. 
Example: adding the TinyMCE Web Component to an HTML page
The following example shows the TinyMCE Web Component in an HTML page, with:
- 
Various TinyMCE configuration options set using attributes. 
- 
TinyMCE sourced from the Tiny Cloud. 
- 
          TinyMCE 
- 
          HTML 
- 
          JS 
- 
          Edit on CodePen 
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
  </head>
  <body>
    <!--
      Adding the `tinymce-editor` element with various options set as attributes.
    -->
    <tinymce-editor
      api-key="no-api-key"
      height="500"
      menubar="false"
      plugins="advlist autolink lists link image charmap preview anchor
        searchreplace visualblocks code fullscreen
        insertdatetime media table code help wordcount"
      toolbar="undo redo | blocks | bold italic backcolor |
        alignleft aligncenter alignright alignjustify |
        bullist numlist outdent indent | removeformat | help"
      content_style="body
      {
        font-family:Helvetica,Arial,sans-serif;
        font-size:14px
      }"
      >
      <!-- Adding some initial editor content -->
      <p>Welcome to the TinyMCE Web Component example!</p>
    </tinymce-editor>
    <!--
      Sourcing the `tinymce-webcomponent` from jsDelivr,
      which sources TinyMCE from the Tiny Cloud.
    -->
    <script src="https://cdn.jsdelivr.net/npm/@tinymce/tinymce-webcomponent@2/dist/tinymce-webcomponent.min.js"></script>
  </body>
</html>/*
No Javascript is required for this configuration.
*/Next Steps
- 
For information on customizing, see: - 
The TinyMCE Web Component, see: The TinyMCE Web Component Technical Reference. 
 
-