在三星智能电视上显示警报

Showing Alert on samsung smart TV

我正在三星智能电视上开发一个 tizen 应用程序,当我使用 window.alert() 创建警报时,它可以在模拟器上运行,但在电视上运行。

代码如下:

mac = webapis.network.getMac();
console.log(mac);
window.alert(mac);

有解决办法吗?

当您使用 Tizen Network API 为您的 Tizen 应用程序添加互联网访问权限 config.xml file.Internet 权限允许应用程序访问互联网。

<tizen:privilege name="tizen.org/privilege/internet"/>
<tizen:privilege name="http://developer.samsung.com/privilege/network.public"/>

还可能需要定义外部访问策略才能访问网络。根据 W3C 访问请求策略 (WARP),默认情况下您无法访问外部网络资源。如果您需要访问外部网络资源,则必须使用 config.xml 文件中的策略为 Web 应用程序请求网络资源权限。

<access origin="*" subdomains="true"/>

现在您的应用程序应该能够像模拟器一样从真实设备访问 MAC 地址,并且您应该能够从电视设备通知 MAC 地址。