Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
Pujan789556
Frequent Visitor

Cannot load TinyMCE in Power BI Visual

I have created Power BI Visual using React. I have used TinyMCE as the WYSIWYG editor. When rendering the TinyMCE I get this error.

 

 

 

tinymce.min.js:4 Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.

 

 

 

I could not find the solution to this.
I believe its because of attribute 

 

 

 

sandbox="allow-scripts"

 

 

 

Please recommend solution to this. 

1 ACCEPTED SOLUTION
dm-p
Super User
Super User

Hi @Pujan789556,

I haven't used TinyMCE, but it looks like it's either attempting to load an additional resource from a remote URL, or a web worker from the local package.

If the former, then you will need to ensure that the URL can be reached without CORS restrictions, as the developer visual is a sandboxed iframe with its origin removed for security reasons. If it's a web worker, then these cannot currently be loaded under the current visuals sandbox, due to the attribute you're mentioned. MS will not remove this restriction due to aforementioned security concerns.

I have spent many attempts to get workers loading (including direct contact with the team) under these conditions, but it is not currently supported (and to my knowledge there are no plans). A workaround is if you can host the workers on a remote URL, but if you are planning to certify your visual then this will not be viable unfortunately.

Regards,

Daniel





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!


On how to ask a technical question, if you really want an answer (courtesy of SQLBI)




View solution in original post

2 REPLIES 2
emiljas
Frequent Visitor

It appears you can use TinyMCE using inline mode and optionally fixed_toolbar_container and 

toolbar_persist options.

https://github.com/tinymce/tinymce/discussions/9348 

dm-p
Super User
Super User

Hi @Pujan789556,

I haven't used TinyMCE, but it looks like it's either attempting to load an additional resource from a remote URL, or a web worker from the local package.

If the former, then you will need to ensure that the URL can be reached without CORS restrictions, as the developer visual is a sandboxed iframe with its origin removed for security reasons. If it's a web worker, then these cannot currently be loaded under the current visuals sandbox, due to the attribute you're mentioned. MS will not remove this restriction due to aforementioned security concerns.

I have spent many attempts to get workers loading (including direct contact with the team) under these conditions, but it is not currently supported (and to my knowledge there are no plans). A workaround is if you can host the workers on a remote URL, but if you are planning to certify your visual then this will not be viable unfortunately.

Regards,

Daniel





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!


On how to ask a technical question, if you really want an answer (courtesy of SQLBI)




Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors