ui5 アプリケーションのボタンに http get 機能を追加することで、特定の URL が現在稼働しているかどうかを確認しています。
このため、コードは次のとおりです。
_onButtonPress: function () {
var xhr = new XMLHttpRequest();
xhr.open('GET', this.getView().byId("sap_Responsive_Page_0-content-sap_ui_layout_form_SimpleForm-1476966827717-content-sap_m_Input-1476966871600").getValue(), true);
xhr.send();
xhr.onreadystatechange = processRequest;
function processRequest(e) {
if (xhr.readyState == 4 && xhr.status == 200) {
var response = (xhr.responseText);
alert(response); }
}},
URL 入力には、https リクエストのみを使用しています。
しかし、URL に値を入力してボタンをテストすると、
XMLHttpRequest はhttps://my3 ****6.sapbydesign.com/sap/byd/runtime/(入力した URL) を読み込めません。要求されたリソースに「Access-Control-Allow-Origin 」ヘッダーがありません。したがって、オリジン「https://application browser url」へのアクセスは許可されません。
アイデアは、url のステータスを確認し、url ステータスからステータス状態を設定することです。
どうすればこれを防ぐことができますか?? Br スラジ N