2017-10-06 15 views
0

私は、スイッチsamsung smart tv to 3d mode.butのために、コンソールにエラーを表示しています。'null'はオブジェクトではありません - samsung smart tv 3d

はTypeError: 'ヌル' はオブジェクトではありません( 'SefPlugin.Open' を評価)

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

+0

あなたはこの行' VAR SefPlugin =のdocument.getElementById( "プラグイン")にundefined' 'と' SefPlugin'を取得することができます。 idプラグインを持つ要素がDOMにあることを確認するか、正しいID名 –

+0

でアクセスしてください。該当するHTMLを表示してください。 – jcaron

+0

@RohitAgrawal html追加 – Shin

答えて

1

使っ名をリンクオブジェクト要素にアクセスするための属性。 `;

... 
<object id="plugin" name="kekolama" classid="clsid:SAMSUNG-INFOLINK-SEF" style="width:0px; height:0px;"></object> 
... 

var SefPlugin = document.kekolama; 
関連する問題