0

我正在尝试使用仪表板小部件获得一些乐趣,所以我尝试了一个简单的应用程序:

小部件上方将有一个按钮,单击该按钮将在 safari 中打开 StackOverflow 网站。

为了实现它,我尝试了这个:

  1. 创建了一个自定义仪表板小部件。
  2. 从库中添加了一个按钮。
  3. 将 gotoStackOverflow 处理程序与 onclick 事件相关联。
  4. 在函数 gotoStackOverflow 的主体中,我编写了以下代码:

    window.open(' https://stackoverflow.com/ ','Stackoverflow','width=400, height=300');

当我“运行”应用程序时,我发现单击按钮时没有出现浏览器窗口。

任何人都可以建议我在哪里可能错了或/和一些有用的链接来玩破折号和仪表板小部件?

4

3 回答 3

1

当我重新创建它时,您的代码运行良好。也许您在 Safari 中阻止了弹出窗口?

于 2010-07-19T17:50:23.110 回答
1

你添加了吗

<key>AllowNetworkAccess</key>
<true/>

到列表中?如果没有,外部世界将无法使用。

于 2010-07-19T17:52:27.910 回答
0

我使用以下代码来解决我的问题:

function gotoStackOverflow(event)
{
    widget.openURL("http://stackoverflow.com/");
}

干杯... :)

米拉杰

于 2010-07-20T13:31:12.370 回答