How to prevent an Android app from embedding my website










0















I'm trying to figure out a way to prevent developers from embedding my website in their Android apps. I've tried user agent sniffing, but I ran into a problem where I'd accidentally prevent Android users on their mobile browsers from viewing my sites. Any way to detect if the site has been embedded, either through JavaScript or another tool?










share|improve this question






















  • Do you want to prevent embeds everywhere, or just on Android?

    – TheWanderer
    Nov 14 '18 at 21:59











  • Pretty much impossible- anything you think up, they can get around. Except for actual authentication required to view it, of course. That's the nature of the web- if you put material on it for free download (which is what html and javascript on a web server is), you can't really stop anyone from using it anyway they want.

    – Gabe Sechan
    Nov 14 '18 at 22:05












  • @TheWanderer just on Android, I don't want my site getting wrapped and served in Android apps.

    – Soda Crackers
    Nov 14 '18 at 22:12











  • I know Google detects Android WebViews somehow, but it's easily spoofed by just setting the WebView's useragent to something else.

    – TheWanderer
    Nov 14 '18 at 22:13











  • Chrome is an Android app. Firefox is an Android app. Plenty of other browsers are Android apps. You need to explain, in precise technical terms, what distinguishes an Android app that you like from an Android app that you do not like.

    – CommonsWare
    Nov 14 '18 at 22:36















0















I'm trying to figure out a way to prevent developers from embedding my website in their Android apps. I've tried user agent sniffing, but I ran into a problem where I'd accidentally prevent Android users on their mobile browsers from viewing my sites. Any way to detect if the site has been embedded, either through JavaScript or another tool?










share|improve this question






















  • Do you want to prevent embeds everywhere, or just on Android?

    – TheWanderer
    Nov 14 '18 at 21:59











  • Pretty much impossible- anything you think up, they can get around. Except for actual authentication required to view it, of course. That's the nature of the web- if you put material on it for free download (which is what html and javascript on a web server is), you can't really stop anyone from using it anyway they want.

    – Gabe Sechan
    Nov 14 '18 at 22:05












  • @TheWanderer just on Android, I don't want my site getting wrapped and served in Android apps.

    – Soda Crackers
    Nov 14 '18 at 22:12











  • I know Google detects Android WebViews somehow, but it's easily spoofed by just setting the WebView's useragent to something else.

    – TheWanderer
    Nov 14 '18 at 22:13











  • Chrome is an Android app. Firefox is an Android app. Plenty of other browsers are Android apps. You need to explain, in precise technical terms, what distinguishes an Android app that you like from an Android app that you do not like.

    – CommonsWare
    Nov 14 '18 at 22:36













0












0








0








I'm trying to figure out a way to prevent developers from embedding my website in their Android apps. I've tried user agent sniffing, but I ran into a problem where I'd accidentally prevent Android users on their mobile browsers from viewing my sites. Any way to detect if the site has been embedded, either through JavaScript or another tool?










share|improve this question














I'm trying to figure out a way to prevent developers from embedding my website in their Android apps. I've tried user agent sniffing, but I ran into a problem where I'd accidentally prevent Android users on their mobile browsers from viewing my sites. Any way to detect if the site has been embedded, either through JavaScript or another tool?







javascript java android frontend embed






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 14 '18 at 21:56









Soda CrackersSoda Crackers

17818




17818












  • Do you want to prevent embeds everywhere, or just on Android?

    – TheWanderer
    Nov 14 '18 at 21:59











  • Pretty much impossible- anything you think up, they can get around. Except for actual authentication required to view it, of course. That's the nature of the web- if you put material on it for free download (which is what html and javascript on a web server is), you can't really stop anyone from using it anyway they want.

    – Gabe Sechan
    Nov 14 '18 at 22:05












  • @TheWanderer just on Android, I don't want my site getting wrapped and served in Android apps.

    – Soda Crackers
    Nov 14 '18 at 22:12











  • I know Google detects Android WebViews somehow, but it's easily spoofed by just setting the WebView's useragent to something else.

    – TheWanderer
    Nov 14 '18 at 22:13











  • Chrome is an Android app. Firefox is an Android app. Plenty of other browsers are Android apps. You need to explain, in precise technical terms, what distinguishes an Android app that you like from an Android app that you do not like.

    – CommonsWare
    Nov 14 '18 at 22:36

















  • Do you want to prevent embeds everywhere, or just on Android?

    – TheWanderer
    Nov 14 '18 at 21:59











  • Pretty much impossible- anything you think up, they can get around. Except for actual authentication required to view it, of course. That's the nature of the web- if you put material on it for free download (which is what html and javascript on a web server is), you can't really stop anyone from using it anyway they want.

    – Gabe Sechan
    Nov 14 '18 at 22:05












  • @TheWanderer just on Android, I don't want my site getting wrapped and served in Android apps.

    – Soda Crackers
    Nov 14 '18 at 22:12











  • I know Google detects Android WebViews somehow, but it's easily spoofed by just setting the WebView's useragent to something else.

    – TheWanderer
    Nov 14 '18 at 22:13











  • Chrome is an Android app. Firefox is an Android app. Plenty of other browsers are Android apps. You need to explain, in precise technical terms, what distinguishes an Android app that you like from an Android app that you do not like.

    – CommonsWare
    Nov 14 '18 at 22:36
















Do you want to prevent embeds everywhere, or just on Android?

– TheWanderer
Nov 14 '18 at 21:59





Do you want to prevent embeds everywhere, or just on Android?

– TheWanderer
Nov 14 '18 at 21:59













Pretty much impossible- anything you think up, they can get around. Except for actual authentication required to view it, of course. That's the nature of the web- if you put material on it for free download (which is what html and javascript on a web server is), you can't really stop anyone from using it anyway they want.

– Gabe Sechan
Nov 14 '18 at 22:05






Pretty much impossible- anything you think up, they can get around. Except for actual authentication required to view it, of course. That's the nature of the web- if you put material on it for free download (which is what html and javascript on a web server is), you can't really stop anyone from using it anyway they want.

– Gabe Sechan
Nov 14 '18 at 22:05














@TheWanderer just on Android, I don't want my site getting wrapped and served in Android apps.

– Soda Crackers
Nov 14 '18 at 22:12





@TheWanderer just on Android, I don't want my site getting wrapped and served in Android apps.

– Soda Crackers
Nov 14 '18 at 22:12













I know Google detects Android WebViews somehow, but it's easily spoofed by just setting the WebView's useragent to something else.

– TheWanderer
Nov 14 '18 at 22:13





I know Google detects Android WebViews somehow, but it's easily spoofed by just setting the WebView's useragent to something else.

– TheWanderer
Nov 14 '18 at 22:13













Chrome is an Android app. Firefox is an Android app. Plenty of other browsers are Android apps. You need to explain, in precise technical terms, what distinguishes an Android app that you like from an Android app that you do not like.

– CommonsWare
Nov 14 '18 at 22:36





Chrome is an Android app. Firefox is an Android app. Plenty of other browsers are Android apps. You need to explain, in precise technical terms, what distinguishes an Android app that you like from an Android app that you do not like.

– CommonsWare
Nov 14 '18 at 22:36












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53309321%2fhow-to-prevent-an-android-app-from-embedding-my-website%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53309321%2fhow-to-prevent-an-android-app-from-embedding-my-website%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo