ํ์ด๋ธ๋ฆฌ๋ ์ฑ ๊ฐ๋ฐ ๊ณผ์ ์์ ์กฐ์ง๋์์ ํน์ ์ฌ์ฉ์์ ํ๋กํ ์ฌ์ง์ ํด๋ฆญํ๋ฉด ํด๋น ์ฌ์ง์ ํ๋ํ์ฌ ๋ณผ ์ ์๋๋ก InAppBrowser ํ๋ฌ๊ทธ์ธ์ ํ์ฉํ์ฌ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.
๊ธฐ์กด์๋ ํด๋ฆญ ์ ์๋ฌด๋ฐ ๋ฐ์์ด ์์์ง๋ง, ์ด์ ํด๋ฆญ ์ ์ ์ฐฝ์์ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ์ฌ ๋ณผ ์ ์๋๋ก ๊ฐ์ ํ๋ค.
์ฌ์ฉ์ ์กฐ์ง๋์์ ํน์ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์๋๋ก ํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค.
์ด ๊ณผ์ ์์ ์ฌ์ฉ์์ ํ๋กํ ์ฌ์ง URL์ ๋์ ์ผ๋ก ์์ฑํ์ฌ ์ ์ฅํ๋๋ก ํ๋ค.
๐ ์ฝ๋ ์์ (์ฌ์ฉ์ ์ ๋ณด ์กฐํ ๋ฐ ํ๋กํ ์ฌ์ง ์์ฑ)
$("#organization").on("click", ".view_detail", function(e) {
e.stopPropagation();
let user = user_map[$(this).attr("user_id")];
let img_element = $(this).closest('li').find('img');
let img_src = img_element.attr('src');
let user_info = {
"name": user.name,
"photo_url": (user.photo_path_url !== undefined && user.photo_path_url !== '')
? `${settingData.server_host}${settingData.server_port}${user.photo_path_url}`
: img_src
};
console.log("โ
์์ฑ๋ ์ด๋ฏธ์ง URL:", user_info.photo_url);
openDetail(user_info, null, null, 'organization');
});
ํ๋กํ ์ฌ์ง ํด๋ฆญ ์ InAppBrowser๋ฅผ ํตํด ํ๋ํ์ฌ ๋ณผ ์ ์๋๋ก ๊ฐ์ ํ๋ค.
โ ์ฃผ์ ๊ฐ์ ์ฌํญ
default_image.jpg
) ํด๋ฆญ ์ ํ๋ ๋ณด๊ธฐ ๊ธฐ๋ฅ ๋ฌด์๐ ์ฝ๋ ์์ (InAppBrowser ์คํ ๋ฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ)