Issue #2814πŸ’¬ AnsweredOpened June 5, 2020by RJCAM2 reactions

Custom panel button that dynamically Enable/Disable user scripts

Quick answerby artf❀ 1

You can change it in this way editor.getConfig().allowScripts = ...

Read full answer below ↓

Question

Hello and thanks for sharing such a good project. I'm trying to customize some things in the editor but I have some questions that I would appreciate if they could be clarified. Recently I create a panel button to switch editor from absolute and default modes and it's working without any problem. But when I try the same method (pratically the same code) to make another panel button that allows users to enable/disable scripts in the editor (allowScripts: 0 or 1). I really see this is changing the value through the editor.getModel().attributes.allowScripts function but in practise it's not work...

Answers (3)

artfβ€’ June 17, 2020

You can change it in this way editor.getConfig().allowScripts = ...

artfβ€’ June 17, 2020

AllowScripts is for enabling parsing of JS, once the script is inserted it's executed, so you can't remove it (one way would be accessing the iframe's context and making changes manually)

RJCAMβ€’ June 17, 2020

Thank you for the response @artf . Here's the problem, the code you give me changes the value but still doesn't work as I described above. In the demo I share (https://codepen.io/RJCAM/pen/xxZbNLw) I have a button that shows an alert when clicked. Expected Behavior: When button AllowScripts is disa...

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Free option

Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.

Browse free plugins β†’
Premium option

Premium plugins ship with support, regular updates, and production-ready features β€” save days of integration work.

Browse premium plugins β†’

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.