Ошибка типа: tizen.filesystem.OpenFile не является функцией

#filesystems #tizen #samsung-smart-tv

#файловые системы #tizen #samsung-smart-tv

Вопрос:

Когда я запускаю свое веб-приложение в приложении Tizen Web Simulator (Samsung TV 5.5), я получаю следующее исключение:

Ошибка типа: tizen.filesystem.OpenFile не является функцией

Мой источник отсюда

Вот источник:

 function read_file() {

    alert('read_file()');
    try {
        var fileHandleRead = tizen.filesystem.openFile("documents/file", "r");
        //console.log("File opened for reading");
        alert("File opened for reading");
        var fileContent = fileHandleRead.readString();
        //console.log("File content: "   fileContent);
        alert("File content: "   fileContent);
        fileHandleRead.close(); 
    } catch (e) {
        alert("read_file exception: "   e);
    }
 }
 

оцененный по достоинству

Ответ №1:

Веб-симулятор Tizen:

подходит для разработки пользовательского интерфейса или тестирования функций приложений, которые используют базовый продукт Samsung или API-интерфейсы Tizen.

и

В отличие от телевизоров Samsung и эмулятора Samsung TV, симулятор фактически не запускает платформу Samsung TV. Симулятор представляет собой приложение на основе WebKit, которое имитирует API-интерфейсы Samsung TV с использованием серверной части JavaScript. В результате симулятор не поддерживает какие-либо функции, которые имеют строгие зависимости от телевизионного оборудования или основных модулей Tizen.

В соответствии с этим некоторые API могут не работать на симуляторе. Я предлагаю вам проверить функции в эмуляторе телевизора (по крайней мере, 5.0 для использования tizen.filesystem.OpenFile()).