Рассмотрим следующий HTML документ (panel.html
):
<!DOCTYPE html>
<html>
<head> <meta charset="utf-8"/> </head>
<body> <div contenteditable="true">foo</div> </body>
</html>
При доступе к обычному документу HTML строка "foo" является редактируемой, и, в частности, вы можете добавить косую черту, например, так: "fo // o".
Однако, когда я загружаю этот документ как панель devtools в веб-расширении в Firefox 74, я не могу ввести косую черту. Чтобы было понятно, я могу ввести любой другой символ, включая символы Юникода. Просто без косых черт. Даже через копирование и вставку. (Правка: Копирование и вставка, кажется, теперь работают. Может быть, причиной была моя собственная некомпетентность.) Это поведение предназначено или ошибка? И независимо от этого, как я могу обойти это?
browser.devtools.panels.create(
"Cool Panel",
"icons/logo-48.png",
"panel.html"
)