Put this into text editor code
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m12!1m3!1d24578.379315757487!2d22.4165888!3d39.64302065!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sel!2sgr!4v1714479981262!5m2!1sel!2sgr" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>Show map iframe
Puts sandbox="" and prevents to load the iframe and becomes
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m12!1m3!1d24578.379315757487!2d22.4165888!3d39.64302065!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!5e0!3m2!1sel!2sgr!4v1714479981262!5m2!1sel!2sgr" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade" sandbox=""></iframe>Also in sandbox we cannot add values or edit it so allow something to work. Always remains empty so restricts everything.
I cannot figure out how to change it and allow iframes work somehow.
Joomla 5.0.1
Php 8.2
i setted it as use joomla filters and joomla filters setted to none. Shouldn't this be initialized somehow so no changes happened to any value?
Tiny mce at final keeps editing text and doennt allow even a custom structure or something like that:
<a>
<img/>
<div>
<div></div>
<div></div>
</div>
</a>
Labels |
Added:
No Code Attached Yet
|
Followed your video and It does the same behaviour... Puts the sandbox inside!
yes it is supposed to put the sandbox there. As I said this is a security change from tinymce https://www.tiny.cloud/docs/tinymce/latest/7.0-release-notes/#security-fixes
So we cannot put an iframe like google maps from now on? I now its a security fix but
What this documentation/update changes says is this:
..
From TinyMCE 7.0.0 onwards the default value of this option is true.
...
In TinyMCE 7.0.0 a new sandbox_iframes_exclusions option was also added, allowing a list of domains to be specified that should be excluded from having the sandbox="" attribute applied when the sandbox_iframes option is enabled. By default, this option is set to an array of domains that are provided in embed code by popular websites. To sandbox iframe elements from every domain, set this option to [].
also this exists..
Without those every map on site with iframe will not be displayed because it will become sandboxed. Something that so many years was working. Maybe in the plugin we should have an option to enable or disable this option and put convert_unsafe_embeds and sandbox_iframes_exclusions value if needed.
tinymce.init({
selector: 'textarea', // change this value according to your html
sandbox_iframes: false
});
This is intended behaviour and implements the security hardening in tniymce
This doesn't work for me either. Joomla 5.1.0
I understand this is done for security but I can't find any solution to allow me to embed youtube videos with iframe which makes this a complete annoying bug
Workaround:
Install TinyMCE Configuration Modifier plugin https://github.com/nikosdion/plg_system_tinymod
Then add:
{
"sandbox_iframes": false
}
Bug tinymce editor Joomla 5.1.0 and 5.1.1, TinyMCE editor rewrites code iframe by adding sandbox="".
When you want to share a YouTube movie and place it in an iframe, tinymce rewrites the code and adds sandbox="" which causes the video to no longer work, giving an error.
Workaround: Replace the tinymce editor files from Joomla 5.1.
Upload folder tinymce from joomla 5.0.3 to folder: plugins/editors/tinymce. Problem solved.
Do you have a non-working video in iframe? Edit iframe in source file, remove sandbox="", save, problem solved.
Don't have the files version 5.0.3?
I have the 5.0.3 files in tinymce.zip on www.joomla-5.nl
Use the tinymce.zip in administrator, under system, install Extensions, browse and install the zip file (this replaces the tinymce folder).
Workaround:
Install TinyMCE Configuration Modifier plugin https://github.com/nikosdion/plg_system_tinymod Then add: { "sandbox_iframes": false }
This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/43407.
Txs for the suggestion @macstalker !
I do confirm: with this tinymod plugin you can "tweak" TinyMCE's default configuration.
But in my case, instead of disabling sandbox altogether (it was introduced for security reasons) with
{ "sandbox_iframes": false }
I have given a try to the following configuration suggested on Mattermost by @RickR2H and I do confirm that it does work (even if we don't mention "PDF" nor "/images" nor the domain name of the concerned website)
{
"selector": "textarea",
"sandbox_iframes": "true",
"sandbox_iframes_exclusions": [
"youtube.com",
"youtu.be",
"vimeo.com",
"player.vimeo.com",
"dailymotion.com",
"embed.music.apple.com",
"open.spotify.com",
"giphy.com",
"dai.ly",
"codepen.io"
]
}
it could well be that I misunderstood the advice from tinymce and applied the security fix incorrectly
it could well be that I misunderstood the advice from tinymce and applied the security fix incorrectly
I am happy that we have a workaround for this, but it is indeed weird that
So I guess that
Status | New | ⇒ | Closed |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2024-06-27 22:28:16 |
Closed_By | ⇒ | Quy |
Workaround:
Install TinyMCE Configuration Modifier plugin https://github.com/nikosdion/plg_system_tinymod
Confirm this works great on Joomla 5.1.1
Just a tip to install this plugin you have to download the .zip file but extract the plg_system_tinymod-main\plugins\system\tinymod folder. Then make a new zip file of that tinymod folder and upload & install to joomla
{ "selector": "textarea", "sandbox_iframes": "true", "sandbox_iframes_exclusions": [ "youtube.com", "youtu.be", "vimeo.com", "player.vimeo.com", "dailymotion.com", "embed.music.apple.com", "open.spotify.com", "giphy.com", "dai.ly", "codepen.io" ] }
hello i update my site in 5.1.2 but problem still here ... all my youtube video are ko, we realy need to add a plugin and this configuration ?
ok thanks
This is intended behaviour and implements the security hardening in tniymce
https://youtu.be/OGZ06TCdJHc?si=Z0sSHlVaV-OP0wRi&t=64