pub struct SafariContentScript {
pub allowed_url_patterns: Option<Vec<String>>,
pub excluded_url_patterns: Option<Vec<String>>,
pub script: Option<String>,
}Expand description
Safari Content Script
Fields§
§allowed_url_patterns: Option<Vec<String>>The webpages that the script can be injected into.
§Availability
- macOS 10.11.5+
§Framework
- Safari Services
excluded_url_patterns: Option<Vec<String>>The webpages that the script can’t be injected into.
§Availability
- macOS 10.11.5+
§Framework
- Safari Services
script: Option<String>The path to the content script, relative to the Resources folder in the app extension’s bundle.
§Availability
- macOS 10.11.5+
§Framework
- Safari Services
Trait Implementations§
Source§impl Clone for SafariContentScript
impl Clone for SafariContentScript
Source§fn clone(&self) -> SafariContentScript
fn clone(&self) -> SafariContentScript
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SafariContentScript
impl Debug for SafariContentScript
Source§impl Default for SafariContentScript
impl Default for SafariContentScript
Source§fn default() -> SafariContentScript
fn default() -> SafariContentScript
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SafariContentScript
impl<'de> Deserialize<'de> for SafariContentScript
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SafariContentScript
impl PartialEq for SafariContentScript
Source§impl Serialize for SafariContentScript
impl Serialize for SafariContentScript
impl Eq for SafariContentScript
impl StructuralPartialEq for SafariContentScript
Auto Trait Implementations§
impl Freeze for SafariContentScript
impl RefUnwindSafe for SafariContentScript
impl Send for SafariContentScript
impl Sync for SafariContentScript
impl Unpin for SafariContentScript
impl UnwindSafe for SafariContentScript
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.