Риск использования contentEditable в IE

Если я вас хорошо понял, вы хотите отобразить кнопку меню, чтобы отобразить Drawer без отображения AppBar.

Одним из вариантов является использование Stack для тела Sacffold.

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatefulWidget {
  @override
  State<StatefulWidget> createState() => MyAppState();
}

class MyAppState extends State<MyApp> {
  var scaffoldKey = GlobalKey<ScaffoldState>();

  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      theme: ThemeData(
        // Define the default Brightness and Colors
        brightness: Brightness.dark,
        primaryColor: Colors.lightBlue[800],
        accentColor: Colors.cyan[600],
      ),
      home: Scaffold(
        key: scaffoldKey,
        drawer: new Drawer(
          child: new ListView(),
        ),
        body: Stack(
          children: <Widget>[
            new Center(
                child: new Column(
              children: <Widget>[],
            )),
            Positioned(
              left: 10,
              top: 20,
              child: IconButton(
                icon: Icon(Icons.menu),
                onPressed: () => scaffoldKey.currentState.openDrawer(),
              ),
            ),
          ],
        ),
      ),
    );
  }
}
22
задан Community 23 May 2017 в 12:18
поделиться

6 ответов

contentEditable работы свойства в Safari, Firefox 3 и Opera 9.

Начиная с управления несомнительно будут посредством выборов, Ваша самая большая проблема будет добираться, выбор/диапазоны, работающий через браузеры (, посмотрите здесь) .

существуют также многочисленный мало ошибок через браузеры, которые могут или не могут укусить Вас. Они включают несовместимую чувствительность к регистру, несовместимые методы выключения его снова (removeAttribute по сравнению с установкой на ложь).

Несмотря на эти дефекты, я нахожу, что это работает скорее хорошо.

11
ответ дан Community 29 November 2019 в 05:26
поделиться

Как насчет того, чтобы использовать некоторое решение с открытым исходным кодом, которое работает во всех главных браузерах?

TinyMCE

Там является другими проектами также, но это - то, что я использовал бы.

6
ответ дан Ionuț G. Stan 29 November 2019 в 05:26
поделиться

Быстрый поиск Google произвел сообщение в блоге на некоторых (хотя незначительный) проблемы contentEditable.

2
ответ дан tj111 29 November 2019 в 05:26
поделиться

HTML 5 включает contenteditable атрибут, таким образом, похоже, что это будет в IE на долгое время вперед.

Просто получил электронное письмо от кого-то в команде IE

, В то время как в основном невозможно прокомментировать будущее с высокой степенью уверенности, справедливости ради стоит отметить, что я не знаю ни о каких планах удалить contentEditable, и если бы это было удалено, то это повредило бы МНОГО сайтов.

6
ответ дан Ian Ringrose 29 November 2019 в 05:26
поделиться

contentEditable работает под Firefox 3. Я не знаю ни о каких проблемах с contentEditable.

1
ответ дан luiscubal 29 November 2019 в 05:26
поделиться

Я просто, несомненно, проверил бы, какое содержание Вы возвращаете, поскольку вставка нападений на XSS довольно легка в IE, если нет никакой проверки добавленного содержимого HTML.

1
ответ дан scunliffe 29 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: