Javascriptの関数にパラメーターを渡すPythonの非常に単純な関数があります
def show_hr(hr):
global web_view
web_view.execute_script("showHr(%d);" % hr)
Javascriptの関数は次のようになります
function showHr(a) {
b = a;
}
これはPythonシェルで実行すると機能しますが、コマンドラインから実行するとエラーが発生しますundefined @0: ReferenceError: Can't find variable: showHr
このエラーについて読みましたが、Javascript 関数にエラーがあると見落とされて変数が見つからないようです。しかし、シェルから Python プログラムを実行すると、同じ関数が完全に正常に動作します。