Can an HTTPs page be reused for searching? - language-agnostic

I have a main page that users visit via https. From that page, they can do a google search. However, the search results is displayed via http and I no longer have control over the search page. Is there a way to 'trap' the results and send it over a custom https page so the users results can be private?
Update: I guess the real question is can they browse the web through my website and since my site is https, get a private browsing session via my website.

You can make use of Google AJAX Search API to integrate search results in your own page:
http://code.google.com/apis/ajaxsearch/

Related

How can I make a Chrome extension make a HTTPS request to the current website and attach all the cookies and other data along with it?

I'm working on an extesion which will work of some kind of a helper. Namely, a user gets authenticated on a website as he normally would -- via a website itself.
Then he'd open my extension and click a button "Action". A click would make HTTPS request to the /api/some-method of the current domain and send along with it all the data the current browser would. In particular, all the cookies of the current domain, and, preferably, the correct user-agent too.
That is, it's as if domain123.com/api/some-method was called by the browser itself.
How can I make my extension attach all that info and make a request in such a manner?

Using S.browser_fallback_url in intent:// links to redirect to the app store using a market:// link

I am using an intent:// link to redirect users to an app, and hoping to use the S.browser_fallback_url field to redirect the users to the PlayStore if they do not have the app downloaded by setting the fallback url to be a market:// link with params added in.
Is the S.browser_fallback_url only capable of handling web links? as in, it wont work with market links?

Using Instagram API for simple web page

So I am working on a fairly simple project, basically a web page that should list the captions from a certain instagram account. It's all designed, it just needs to be lit up with the content. Have a look at http://evanshellborn.com/speechofthebeets/.
I found that you can see a json file containing all the necessary data at instagram.com/{username}/media. So in my case, https://www.instagram.com/beets_are_life/media/. So before I put that page actually online, I was on my local machine, and I did a JSON call to that page and it worked perfectly. So I built it all out and my web page loaded the captions just like I wanted it to.
Then I went to put it online, (http://evanshellborn.com/speechofthebeets), but it doesn't work. Have a look at the script at the bottom of it, on my localhost that code works and the captions get loaded. But on the live page, I get an access not allowed error in the console. So I think Instagram doesn't allow this sort of direct access anymore, you have to go through their API.
Now I've tried looking at the API but it seems rather confusing. Basically what I'm asking for is a different JSON url that would give me the same result as https://www.instagram.com/beets_are_life/media/, but that would work from the live page.
I think https://api.instagram.com/v1/users/{user-id}/?access_token=ACCESS-TOKEN would work, just replacing {user-id} with the appropraite user_id. But where do I get an access token?
From reading https://www.instagram.com/developer/authentication/, it looks like you get one when a user puts in their user credentials. But I don't want to have anyone log in, I just want a simple web page.
Hopefully that made sense. How can I do what I want?
Looks like the API url https://www.instagram.com/beets_are_life/media/ does not support jsonp (no callback support), so u cannot use javascript (client side) for making API request, it will fail because of Access-Control-Allow-Origin error on browser side, you have make this API call on server side as proxy.
I guess https://www.instagram.com/<USER_NAME>/media/ is not a publicly documented API, thats the reason it is not supporting jsonp, Instagram uses it for their website and since it is same-origin it will work for them on client-side
This link will help you embeding the instagram on a simple html webpage.
There is a button on the bottom of the post on instagram.when you click on the link a menu pops up. then click on embed
now a box pops up
just copy paste the html and you are done.
it will fetch the post for you

How to deal with url for google while using ajax

My question is regarding URL on my site. I am wondering how to write usable URL for Google search engine while using AJAX on my site.
I'm using AJAX to minimize the resource usage on my site. It also prevent the page from flashing every time you hit a link.
But I also made a Rewrite rule to accept more common URL's. These URL's could be use to get to a document in my site.
Read it here
My URL's are as follow:
<a onClick="MyAjaxFunc()" href ="#">this is my link</a>
Its working great and fast just the way I like it. But what will happen when Google try to index my site?
Is there a way to make my URL work with AJAX on my site but render a more Google friendly URL.
Any ideas?
Thank you.

ensure embed code (iframe) is only used on customer web sites

I have a service and would like clients to be able to place this service on their website. I am looking at doing this by using an iframe. I will provide the code and they can just copy and paste the code to show the functionality. Each client will be discovered by the query string.
There is a concern that anyone can look at the source of the website, copy the iframe and add it to their own website therefore using the service and charging the original client. I obviously want to stop this.
Ideally, I would like to verify that the website that is using the iframe is linked to the client who registered to use the service. Is this possible at all? I know there are issues with cross domain security.
If it isn't possible, I guess I would need to create a widget instead.
For each client, have a whitelist of web sites that can embed the iframe. Then check the 'referer' header against that list whenever the page inside the iframe is loaded.
Or if http headers prove to be unreliable try using javascript, via parent.document.location.href