2
<?xml version="1.0" encoding="utf-8"?><widget xmlns="http://www.w3.org/ns/widgets" xmlns:rim="http://www.blackberry.com/ns/widgets" version="1.0.0" rim:header="ipaidabribenaija.com Breaking News and News Updates">
<name>ipaidabribenaija.com</name>
<description>First for Breaking News and News Updates</description>
<content src="index.html" rim:allowInvokeParams="true"/>
<author href="http://www.centurymegasystem.com" rim:copyright="Copyright 2012 wwww.ipaidabribenaija.com" email="josiahaccounts@gmail.com" xml:lang="en" its:dir="rtl" >Josiah Gerald</author>
<feature id="blackberry.invoke.BrowserArguments" />
<rim:connection timeout="25000">
    <id>TCP_WIFI</id>
    <id>MDS</id>
    <id>BIS-B</id>
    <id>TCP_CELLULAR</id>
    <id>WAP2</id>
    <id>WAP</id>
    </rim:connection>
<license>Copyright (c) 2012 ipaidabribenaija.com.</license>
<icon src="images/icon.png" /></widget>

<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Breaking News and News Updates</title>
<script type="text/javascript">
    var args = new blackberry.invoke.BrowserArguments('http://www.ipaidabribenaija.com');
    blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
    /*function openWebLinkInBrowser() {
    // open web link in browser
        blackberry.invoke.invoke({target: "sys.browser",uri: "http://www.ipaidabribenaija.com"});
    }
    openWebLinkInBrowser();*/
</script>

私はこのプログラミングの初心者です。BlackBerry 用のアプリを開発するタスクが与えられました。

アプリが起動されると、ブラウザが特定の URL で開きます。

これを行うJavaコードを取得しました。BlackBerry Webwork API で同じことを達成するにはどうすればよいですか。上記のコードは、これまでに達成したものです。ただし、アプリはロード時にブラウザを起動していません。

事前にお時間とアイデアをいただきありがとうございます。

<?xml version="1.0" encoding="utf-8"?><widget xmlns="http://www.w3.org/ns/widgets" xmlns:rim="http://www.blackberry.com/ns/widgets" version="1.0.0" rim:header="ipaidabribenaija.com Breaking News and News Updates">
<name>ipaidabribenaija.com</name>
<description>First for Breaking News and News Updates</description>
<content src="index.html" rim:allowInvokeParams="true"/>
<author href="http://www.centurymegasystem.com" rim:copyright="Copyright 2012 wwww.ipaidabribenaija.com" email="josiahaccounts@gmail.com" xml:lang="en" its:dir="rtl" >Josiah Gerald</author>
<feature id="blackberry.invoke.BrowserArguments" />
<feature id="blackberry.identity" />
<feature id="blackberry.invoke" />
<rim:connection timeout="25000">
    <id>TCP_WIFI</id>
    <id>MDS</id>
    <id>BIS-B</id>
    <id>TCP_CELLULAR</id>
    <id>WAP2</id>
    <id>WAP</id>
    </rim:connection>
<license>(c) 2012 ipaidabribenaija.com.</license>
<icon src="images/icon.png" /></widget>
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Breaking News and News Updates</title>
<script type="text/javascript">
    var args = new blackberry.invoke.BrowserArguments('http://www.ipaidabribenaija.com');
    blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
    blackberry.app.exit();
</script>

上記のコードは問題なく動作します。BB シミュレーター 9930 でテストしました。@HelpMeToHelpYou の助けに感謝します。

4

1 に答える 1

3
<script type="text/javascript">
  var args = new blackberry.invoke.BrowserArguments('http://www.blackberry.com');
  blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
</script>

構成ドキュメントで以下のフィーチャー要素を宣言する必要があります: 次の画像に従ってここに画像の説明を入力

詳細については、こちらをご覧ください

https://developer.blackberry.com/html5/apis/blackberry.invoke.browserarguments.html

サンプル コード: 構成ファイルが次のようになっていることを確認してください。

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets"
   xmlns:rim="http://www.blackberry.com/ns/widgets"
   version="1.0" rim:header="WebWorks Sample">
  <feature id="blackberry.invoke" />
  <feature id="blackberry.invoke.BrowserArguments" />
   <feature id="blackberry.identity" />
   <name>Hello World</name>
   <description>This is HelloWorld.</description>
   <content src="index.html"/>

</widget>

そしてindex.htmlとして

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, 
            initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, 
            user-scalable=no">
        <title>Hello World</title>
        <script type="text/javascript">
        function myFunction()
        {
              var args = new blackberry.invoke.BrowserArguments('http://www.blackberry.com');
   blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
        }

</script>
    </head>
    <body onload="myFunction()">
        <p>Hello World!</p>
    </body>
</html>

これを試して

于 2012-12-05T12:19:30.280 に答える