webapp中可点击的文本无法正常工作

时间:2019-06-17 01:05:08

标签: tizen tizen-web-app

我有一个Tizen网站的简单基本代码。单击文本后,应该可以在我的手表上启动消息传递应用程序,但是当前单击文本不会执行任何操作。

有人可以告诉我为什么我的代码不起作用吗?我想念什么?

这是我的index.html代码:

#:kivy 1.10
AddLocationForm:

<AddLocationForm@BoxLayout>:
    orientation: 'vertical'
    BoxLayout:
        TextInput:
        Button:
            text: "Search"
        Button:
            text: "Current Location"
    RV:
        viewclass: 'Label'
        RecycleBoxLayout:
            default_size: None, dp(56)
            default_size_hint: 1, None
            size_hint_y: None
            height: self.minimum_height
            orientation: 'vertical'

这是我的main.js

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="css/style.css">
    <script src="js/main.js"></script> 

    </head>
    <body>
     <div id="page" >    
    <p id="para">Launch Messaging</p> 
      </div>

      </body>
     </html>

任何帮助表示赞赏

2 个答案:

答案 0 :(得分:0)

我建议使用“ Hello Tizen”网络示例应用程序。

,然后使用此代码启动消息应用。

    // Add click event listener
    textbox.addEventListener("click", function() {
        // Removed original code to toggle text.
        tizen.application.launch("org.tizen.w-message");
    });

答案 1 :(得分:0)

您不清楚问题的原因,但我可以建议您一些有助于找到最佳解决方案的事情。

首先,我建议在应用程序中使用回调:

  

tizen.application.launch(“ com.samsung.message”,()=> console.log(“成功启动”),(e)=> console.log(e));

将在出现问题时向您显示一条消息,并在成功时向您显示确认。我认为添加成功/错误回调是一个好习惯。

此外,我还注意到,如果未与手机正确配对(如果应用程序被禁用,则无法运行),则启动“ Watch.com.samsung.message”应用程序时会出现问题。将它们配对后,应用程序将正确启动。

此外,让我分享不同的功能-应用程序控制。您可以使用隐式启动来启动应用程序,这将触发某些操作e.g. http://tizen.org/appcontrol/operation/share_text的默认操作,该操作允许您针对所需的操作启动专用的应用程序。也许这可以帮助您在没有硬编码应用程序ID的情况下,使您的应用程序对用户喜欢的消息传递应用程序更加灵活。

  

var appControl = new tizen.ApplicationControl(       “ http://tizen.org/appcontrol/operation/share_text”);   tizen.application.launchAppControl(appControl,null,()=> console.log(“ success”),(e)=> console.log(e));