0

アドレスバーからURLを取得してmysqlデータベースに送信するSafari拡張機能に取り組んでいます。これは、データベースのコンテンツを表示する Web サイトによって選択されます。

私が立ち往生している部分は、Safari Extension 内からアドレスバーから URL を取得する方法です。私はphpを使用して、取得したURLでデータベースを更新しています。前もって感謝します。

4

3 に答える 3

1

これで私の問題は解決しました。

var myurl = safari.application.activeBrowserWindow.activeTab.url;
于 2013-02-15T07:11:46.927 に答える
0

拡張機能のグローバルページまたはポップオーバーからurl、タブオブジェクトのプロパティは、タブのアドレスバーのコンテンツに最も近いものになります。例えば、

safari.application.activeBrowser.activeTab.url

アドレスバーに入力されたがまだ入力されていない可能性のある値が反映されていないため、正確には希望どおりではありません。

SafariがURLに移動する前に、入力されたURLをインターセプトする場合は、タブ、ウィンドウ、またはアプリケーションでbeforeNavigateイベントをリッスンできます。ドキュメントを参照してください。

于 2013-02-12T15:01:37.953 に答える
0

JavaScriptで

window.location.href
于 2013-02-11T23:04:48.487 に答える