[あすかぜ・ねっと]あすかぜ・ねっとその他Add-on SDK (Jetpack SDK) > URL

URL

概要

Add-on SDK (Jetpack SDK) の API では URL は文字列として受け渡しする。 拡張に同梱するリソースファイルの URL 文字列は self.data.url() で取得できる。

使い方

リモートの URL

Add-on SDK の API では、URL は文字列で受け渡しする。

const panels = require("panel");
var panel = panels.Panel({
  contentURL: "http://www.asukaze.net/"
});
panel.show();

リソースファイルの URL

リソースファイルの URL 文字列は、self.data.url() で得られる。

const self = require("self");
const panels = require("panel");
var panel = panels.Panel({
  contentURL: self.data.url("hello.html")
});
panel.show();

リソースファイルは data フォルダに置く。 フォルダ構成は次のようになる。

D:\jetpack\packages\hello> tree /F
D:.
│  package.json
│
├─data
│      hello.html
│
└─lib
        main.js

data スキームの URL

Panel API の contentURL など、URL 文字列が必要な箇所に直接 HTML 等のデータを渡したい場合、 data スキームの URL を利用する。

const panels = require("panel");
var panel = panels.Panel({
  contentURL: "data:text/html," + encodeURIComponent("[HTML content]")
});
panel.show();

更新履歴

Add-on SDK (Jetpack SDK) に戻るこのページの一番上へ

Menu


Copyright (C) 2010-2012 asukaze, Some Rights Reserved.
Last Update: 2012/05/20
mail (at) asukaze.net