Googlebot not executing javascript while internet says otherwise - javascript

I have a website.
And I am using javascript in one of the pages. That page has
$(document).ready(function(){window.open("URL");$.cookie("location","NYC")});
I am testing my page whether the Googlebot is running my javascript by using Google's Webmaster tools Fetch as Google
I just found out my javascript is not executing.
On the internet I have read that google executes javascript and also read cookies but why I am getting results that Googlebot not executing javascript?

Related

How to send message from page-script to native app in firefox webextentions?

I'm making a Native Messaging extension in firefox, I have some question:
Background-script (addded by background key) and content-script (added by content-script key). What's different between them and can I use both of them with 1 JS file? If not, I have to send page-script->content-script->background-script->native-app?
Which's the best function I need to use to send message from page-script to native app? I followed this example or tried with this function but it doesn't work.
Background-script can be considered as long term running, since Firefox started, to Firefox process quit. While content scripts runs in web page context, ends when web page closed. Content scripts can be used to access/modify web page, while background script can't. For detail, see documentation of background scripts, content scripts.
You need Native Messaging to send message from extension to native app. In extension, use chrome.runtime.connectNative to connect to native app. It will return a chrome.runtime.Port object. Then use Port.postMessage to communicate with native app.
Reference: Full Documentation of Firefox WebExtensions

Is there a way to distinguish that my Javascript is running in a trident-based application vs. Internet Explorer?

I've got a third party script that runs in many places on the web. I'd like to be able to tell when I'm running in an app vs. a browser. The user agent doesn't always help. Chrome provides the chrome object which has some different properties depending on the environment. Anyone know of anything similar for IE?
This is for a product similar to google analytics which can be implemented or wind up in many environments, and I'm trying to distinguish them better.
Check for window.external. If window.external is null then the web page is loaded into a Web Component, otherwise it is loaded via browser.
window.external enable you to communicate with [ComVisible(true)] instances which are enabled by default in the browsers. As long as your apps are not decorated with [ComVisible(true)], you can distinguish between app and browser page consumption.
Read more about window.external on http://msdn.microsoft.com/en-us/library/ie/ms535246%28v=vs.85%29.aspx
The way Google Analytics checks for browser and device is the HTTP User-Agent header. It lets you check for browser, browser version, OS, OS version, and sometimes device:
http://jonathanstark.com/blog/windows-phone-8-user-agent-string
http://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx
You can parse this string in Javascript as well:
Getting the User Agent with JavaScript

How can i write google chrome extension which will allow me to use it from javascript?

I have two implementation of Python and Go as stand-alone application which runs in user desktop, now the user goes to www.VPN-myprivate-VPN.com website and logs in.
After login via Chrome the user need to communicate with the python/go application using javascript from the browser code.
Is there any sample available to work with, so that javascript > to google chrome my extension > to local system access
Any suggestion please?

Can I run my own javascript on a (loaded) page?

Can I run my own javascript code in a browser when viewing a page?
For example I have page index.html. In that I want to run this javascript function
function myFunction()
{
alert("Say Hi");
}
I want to call this function through some browser interface because I don't have access to the source code of the web.
Yes. Just how depends on which browser you're using:
For Chrome and Safari you'll use the built-in Web Inspector—see the instructions on this page.
Firefox has the built-in Web Console, but the more advanced add-on Firebug is very popular.
The Internet Explorer equivalent is Developer Tools, which you can launch with F12.
You can use a bookmarklet, the javascript console or a browser plugin to run your own code in an already loaded page.
Greasemonkey is a browser plugin for Firefox that provides a framework for running your own javascript code in other web pages that are already loaded.
You can either simply type it into the JavaScript console for your browser, or for trivial things, you can use the javascript: protocol handler.
One of the first links when searching on google - Get Started With Greasemonkey

Chrome Blocking Javascript, Google Wave, Google Gadgets

Project:
Developing a gadget template for Google Wave which will allow my Flash movies to interact with the Wave api. I had to adapt the existing Flex application so that it would work with ActionScript. This was a success.
Problem:
Chrome v4.0 is blocking the load and/or execution of javascript files linked to in the Gadget's XML file.
(Already confirmed the gadget works in Chrome v3.0)
Example & More Details:
https://wave.google.com/wave/#minimized:nav,minimized:contact,minimized:search,restored:wave:googlewave.com!w%252BLby6vkE9A
Errors Thrown by Chrome:
Refused to execute a JavaScript script. Source code of script found within request
Uncaught TypeError: Illegal invocation
Resources:
Search google for wave-as-client
Google Sites site/gumontheshoe/home/my-cabinet
Is there anything I can do from my end to fix this?
Use a different browser. I had the same problem, continued my development in Firefox.

Categories

Resources