2017-11-11 121 views
0

如果通過我的Android WebView應用程序訪問我想給我的WordPress網站一些額外的樣式,並且可能還會修改某些功能,所以我需要找到一種方法,以區別於其他WebView應用程序。如果用戶通過我的Android Web視圖應用程序訪問它,則將類添加到我的WordPress網站的機構

我正在打算,通過向站點主體添加一個css-class來標記訪問應用程序。

有哪些方法可以實現?

在此先感謝。

回答

0
var ua = navigator.userAgent.toLowerCase(); 
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); 
if(isAndroid) { 
    // Do something! 
    // Redirect to Android-site? 
    document.getElementById("yourelement").classList.add('yourclass'); 
} 

試試這個...

+0

它應該只是發生THROU gh我的應用程序,而不是每個WebView應用程序。 –

+0

您可以使用狀態管理來了解您的應用程序或其他應用程序發送的請求。然後問題與您在上面指定的不同。 –

+0

你會如何指定它,以表明我想達到的目標? –

0

添加類最簡單的方法是用JS。

if(navigator.userAgent.toLowerCase().indexOf("android") > -1) 
    $('html').addClass('is-android'); 

,如果你想添加的PHP類,你應該使用像 https://codex.wordpress.org/Plugin_API/Filter_Reference/body_class

掛鉤,但它可能是:

1)你的主題不使用WP body_class()功能

2)或用戶代理報頭沒有被設置的int $_SERVER VAR

+0

它在哪裏指定,如果訪問者來自我的應用程序而不是來自每個webview應用程序,只需添加類即可? –

+0

sry,我不明白你的問題/問題 – wendt88

相關問題