javascript le refus d'une autorisation pour accéder à la propriété
Je vais avoir un problème de l'accès aux propriétés d'un autre iframe. Je reçois ce refus d'une autorisation pour accéder à la propriété d'erreur. J'ai vu des gens demander s'ils sont à l'aide de file:///à plusieurs reprises, mais personne n'est jamais (sauf moi), donc qui n'est jamais abordé.
Je ne le fais pas sur le web. la src pour toutes mes images sont dans le même fichier sur mon disque dur. Je suis en train d'essayer d'obtenir certaines propriétés des objets que j'ai créé dans le cadre
function fill_with_pairs()
{
for (var x = 0 ; x < setLength ; x++)
{
var tempSet = sets[x];
var tempNums = tempSet.wb_numbers;
if (top.num_frame.active_list.active_nums[x].checked)
{
for (var y = 0 ; y < 4 ; y++)
{
var thesePairs = tempNums[y];
var pairBase = numbersX[thesePairs];
for (var z = y+1 ; z < 5 ; z++)
{
var pairKey = tempNums[z];
pairBase[z]++;
}
}
}
}
}
il serait mieux montrer votre code que vous avez essayé, plutôt que de rendre les gens pensent ce qu'aurait pu mal..!
L'iframe ne pointe pas vers un emplacement qui a le même nom de domaine, le protocole et le port comme votre site web, donc vous ne pouvez pas interagir avec elle. C'est un navigateur de restriction.
J'ai des problèmes similaires à l'aide de Chrome et d'accéder à
pardonnez-moi pour mon ignorance, mais où dois-je mettre
Pas sur la ligne de commande lorsque vous démarrez le navigateur. Exactement comment dépend de votre système d'exploitation. Cela peut vous aider : downloadsquad.switched.com/2010/01/22/...
L'iframe ne pointe pas vers un emplacement qui a le même nom de domaine, le protocole et le port comme votre site web, donc vous ne pouvez pas interagir avec elle. C'est un navigateur de restriction.
J'ai des problèmes similaires à l'aide de Chrome et d'accéder à
file:///
pages (mais pas les iframe) La solution pour moi est de commencer Chrome avec --allow-file-access-from-files
. Votre kilométrage peut varier.pardonnez-moi pour mon ignorance, mais où dois-je mettre
--allow-file-access-from-files
? voulez-vous dire au-dessus de la <html>
tag?Pas sur la ligne de commande lorsque vous démarrez le navigateur. Exactement comment dépend de votre système d'exploitation. Cela peut vous aider : downloadsquad.switched.com/2010/01/22/...
OriginalL'auteur user2407689 | 2013-05-22
Vous devez vous connecter pour publier un commentaire.
Le code ci-dessous
Jette
Les protocoles doivent correspondre (par exemple: la fenêtre principale et de l'iframe protocoles doivent être
file:
ouhttp:
pour n'en nommer que deux).Les domaines doivent correspondre (par exemple: la fenêtre principale et de l'iframe domaines doivent être example.com)
Les ports doivent correspondre (par exemple: la fenêtre principale et de l'iframe ports doivent être
80
ou8080
)C'est pour protéger les utilisateurs de l'exécution d'un code à partir des sites malveillants, qui avait ces limites ne sont pas mises en place, pourrait facilement voler les données d'un utilisateur non averti.
Un exemple de code JavaScript malveillant:
OriginalL'auteur Isaac
JavaScript qui tente d'accéder aux propriétés d'un document sur un autre domaine (par exemple dans un
iframe
élément) est une violation de la sécurité concept appelé le même la politique de l'origine.OriginalL'auteur Alex W