0
나는 switch samsung smart tv를 3D 모드로 전환하는 데 필요한 벨로우즈 코드를 가지고 있습니다. 그러나 콘솔에 오류가 표시됩니다.'null'은 (는) 객체가 아닙니다 - samsung smart tv 3d
형식 오류 : 'null가'
Main.onLoad = function()
{
this.enableKeys();
widgetAPI.sendReadyEvent();
var SefPlugin = document.getElementById("plugin");
SefPlugin.Open('Screen', '1.003', 'Screen');
console.log(SefPlugin.Execute("Get3DEffectMode"));
SefPlugin.Execute("Set3DEffectMode", MODE_3D_EFFECT_FROM_2D_TO_3D);
};
HTML 코드
<html>
-----------------------
<script type="text/javascript" language="javascript" src="$MANAGER_WIDGET/Common/API/Widget.js"></script>
<script type="text/javascript" language="javascript" src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/webapi/1.0/webapis.js"></script>
</head>
<body onload="Main.onLoad();" onunload="Main.onUnload();">
<object id="plugin" classid="clsid:SAMSUNG-INFOLINK-SEF" style="width:0px; height:0px;"></object>
</body>
</html>
Dcoumentation는 http://developer.samsung.com/tv/develop/legacy-platform-library/API00003/Screen_163
당신은이 라인'var에 SefPlugin = document.getElementById를 ("플러그인")에 undefined''로'SefPlugin'을 받고 할 수있다. ID 플러그인이있는 요소가 DOM에 있는지 확인하거나 정확한 ID 이름 –
으로 액세스하고 있는지 확인하십시오. 관련 HTML을 표시하십시오. – jcaron
@RohitAgrawal html 추가됨 – Shin