アドレスバーからURLを取得してmysqlデータベースに送信するSafari拡張機能に取り組んでいます。これは、データベースのコンテンツを表示する Web サイトによって選択されます。
私が立ち往生している部分は、Safari Extension 内からアドレスバーから URL を取得する方法です。私はphpを使用して、取得したURLでデータベースを更新しています。前もって感謝します。
アドレスバーからURLを取得してmysqlデータベースに送信するSafari拡張機能に取り組んでいます。これは、データベースのコンテンツを表示する Web サイトによって選択されます。
私が立ち往生している部分は、Safari Extension 内からアドレスバーから URL を取得する方法です。私はphpを使用して、取得したURLでデータベースを更新しています。前もって感謝します。
これで私の問題は解決しました。
var myurl = safari.application.activeBrowserWindow.activeTab.url;
拡張機能のグローバルページまたはポップオーバーからurl
、タブオブジェクトのプロパティは、タブのアドレスバーのコンテンツに最も近いものになります。例えば、
safari.application.activeBrowser.activeTab.url
アドレスバーに入力されたがまだ入力されていない可能性のある値が反映されていないため、正確には希望どおりではありません。
SafariがURLに移動する前に、入力されたURLをインターセプトする場合は、タブ、ウィンドウ、またはアプリケーションでbeforeNavigateイベントをリッスンできます。ドキュメントを参照してください。
JavaScriptで
window.location.href