1

http://developer.chrome.com/extensions/getstarted.html

ドキュメントでは、

毎回 chrome:extension ページを開いて独自の拡張機能をロードする必要があることを示しています

私がより速くできるようにコマンドラインを使用する方法はありますか? (Mac OS または Linux)

ありがとう

4

3 に答える 3

0

chrome.runtime.reload()をチェックしてください。私自身は使用していませんが、便利な場所にボタンを配置して、そのメソッドをトリガーできると思います。

于 2013-03-22T22:08:42.063 に答える
0

私が Chrome 拡張機能に取り組んでいるチームは、次の CHROME_RUN.pyPythonスクリプトを見つけました。

cwd = sys.path[0]
CHROME_EXTENSION_DIR = cwd + "/Chrome-Extension"
TEMP_DIR = tempfile.mkdtemp()
TEMP_CHROME_PROFILE = TEMP_DIR + "/Chrome-Temp-Profile"

ccUrl = "PAGE_TO_OPEN.HTML"

if not os.path.exists(TEMP_DIR):
os.makedirs(TEMP_DIR)

FULL_CHROME_ARGS = "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" +  ccUrl + "\"";

if _platform == "win32":
    os.system("BUILD_CHROME_PROJECT.py")
    os.system("start chrome " + "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" +  ccUrl + "\"")
elif _platform == "darwin":
    os.system("python BUILD_CHROME_PROJECT.py")
    os.system("open /Applications/Google\ Chrome.app --args " + "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" +  ccUrl + "\"")
elif _platform == "linux" or _platform == "linux2":
    os.system("./BUILD_CHROME_PROJECT.py")
    os.system("chromium " + "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" +  ccUrl + "\"")
shutil.rmtree(TEMP_DIR)

OSX、Windows、および Linux と互換性があります。

Chrome を提供するための実際の引数を探している場合は、次のとおりです。

FULL_CHROME_ARGS = "-user-data-dir=" + TEMP_CHROME_PROFILE + " --load-extension=" + CHROME_EXTENSION_DIR + " \"" +  ccUrl + "\"";

一時的なプロファイルが作成され、提供された URL で Chrome が起動します。このバージョンの Chrome は、FireFox がプラグインのテストのためにブラウザのインス​​タンスをサンドボックス化する方法に似ています (閲覧履歴からの履歴、キャッシュなどを持つブラウザの新鮮でクリーンなインスタンス)。

于 2015-04-28T21:15:53.677 に答える
-4

拡張機能のページに移動して ctrl+R を押すと、元の拡張機能が自動的に再読み込みされ、インポート アクションを実行する必要がなくなります。

于 2013-03-23T12:56:33.397 に答える