widget.xxx を使用して、ウィジェット内外のものにアクセスします。したがって、curl と Mac にアクセスして Yahoo からデータを取得するには、次のようにします。
var yahoorate = widget.system("/usr/bin/curl 'http://download.finance.yahoo.com/d/quotes.csv?s=EUR" + interim0 + "=X&f=l1'", null).outputString;
Mac にインストールするときにウィジェットの plist に保存されている設定キーの値を取得する
globalPreferenceValue = widget.preferenceForKey(null, "your-key");
私は質問で(下記)私たちがウィジェットにいるかどうかを確認し、ウィジェットの後ろへの移行を準備していると思います。
if (window.widget) {
widget.prepareForTransition("ToBack");
}
これは、システムの再起動間で保存されるように設定を設定する方法です(取得設定を使用してそれらを取得します)
widget.setPreferenceForKey(2,"ratePrecision");
これは、ウィジェットではなくブラウザで開くリンクを作成する方法です
<a onclick=" + "widget.openURL('http://www.wf.com/private/?ID=636');" + "><span id=company-info>click here</span></a>
これらはすべて、私が作成したウィジェットからの実際の作業例です。それが役に立てば幸い。必要なウィジェットと同様の機能を実行するウィジェットをダウンロードし、それらをインストールしてプロジェクトとして開き、インポートして、すべてのコードを表示できると便利です。