微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试获取 Tizen TV Web App 权限

如何解决尝试获取 Tizen TV Web App 权限

我正在尝试在 Tizen TV 平台上构建 POC 语音识别应用程序,但使用 Web 应用程序 API 我未能获得语音控制权限。
调试控制台打印:无法读取未定义的属性“requestPermission”(在我的情况下,全局 tizen 对象没有 ppm 属性,在 Web 上的所有示例中都应包含 requestPermission 方法)。

function requestPermit(uri) {
      return new Promise(function(resolve,reject) {
        tizen.ppm.requestPermission(uri,function(success) { resolve(success); },function(error) { reject(error); });
      });
    }

var start = function() {
    return requestPermit('http://tizen.org/privilege/voicecontrol.tts')
        .then(function() { return init(); })
        .catch(function(err) { return console.log(err); });
}

$(document).bind( 'pageinit',start );

解决方法

据我所知,电视配置文件不支持 Web API 的隐私权限模块。 TV 文档 here 上没有模块 Privacy Privilege,因此您遇到的行为正是我所期望的 - tizen.ppm 未定义。

同样基于信息here

自 Tizen 4.0 起,可以在运行时使用 Privacy Privilege API(在移动和可穿戴应用程序中)解析与隐私相关的权限状态。

无需申请电视配置文件权限。

如果您想自动签入您的代码,如果支持隐私权限模块,请尝试:

Sub forEachWs()
Dim ws As Worksheet
Dim find As Range

For Each ws In ActiveWorkbook.Worksheets
    Sheets(ws).Select
    Set find = Cells.find(What:="nieusprawiedliwiona",After:=ActiveCell,LookIn:= _
        xlFormulas,LookAt:=xlPart,SearchOrder:=xlByRows,SearchDirection:= _
        xlNext,MatchCase:=False,SearchFormat:=False)
    If Not find Is Nothing Then find.Activate

    Range(Selection,Selection.Offset(11,0)).Select
    Selection.EntireRow.Delete

Next ws
End Sub

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?